org.bouncycastle.crypto.signers
Class GOST3410Signer
java.lang.Object
org.bouncycastle.crypto.signers.GOST3410Signer
- DSA
public class GOST3410Signer
extends java.lang.Object
GOST R 34.10-94 Signature Algorithm
BigInteger[] | generateSignature(byte[] message) - generate a signature for the given message using the key we were
initialised with.
|
void | init(boolean forSigning, CipherParameters param) - initialise the signer for signature generation or signature
verification.
|
boolean | verifySignature(byte[] message, BigInteger r, BigInteger s) - return true if the value r and s represent a GOST3410 signature for
the passed in message for standard GOST3410 the message should be a
GOST3411 hash of the real message to be verified.
|
generateSignature
public BigInteger[] generateSignature(byte[] message)
generate a signature for the given message using the key we were
initialised with. For conventional GOST3410 the message should be a GOST3411
hash of the message of interest.
- generateSignature in interface DSA
message
- the message that will be verified later.
init
public void init(boolean forSigning,
CipherParameters param)
initialise the signer for signature generation or signature
verification.
- init in interface DSA
forSigning
- true if we are generating a signature, false
otherwise.param
- key parameters for signature generation.
verifySignature
public boolean verifySignature(byte[] message,
BigInteger r,
BigInteger s)
return true if the value r and s represent a GOST3410 signature for
the passed in message for standard GOST3410 the message should be a
GOST3411 hash of the real message to be verified.
- verifySignature in interface DSA