protected DSAVerify(BigInteger publicKey) throws NoSuchAlgorithmException {
this.publicKey = publicKey;
this.publicParams = new DSAPublicKeyParameters(this.publicKey, NigoriConstants.DSA_PARAMS);
this.publicHash = Util.hashKey(getPublicKey());
signer = new DSASigner();
}