public class

GOST3410Signer

extends Object
implements DSA
java.lang.Object
   ↳ org.bouncycastle.crypto.signers.GOST3410Signer

Class Overview

GOST R 34.10-94 Signature Algorithm

Summary

Public Constructors
GOST3410Signer()
Public Methods
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.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.bouncycastle.crypto.DSA

Public Constructors

public GOST3410Signer ()

Public Methods

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.

Parameters
message the message that will be verified later.
Returns
  • two big integers representing the r and s values respectively.

public void init (boolean forSigning, CipherParameters param)

initialise the signer for signature generation or signature verification.

Parameters
forSigning true if we are generating a signature, false otherwise.
param key parameters for signature generation.

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.

Parameters
message the message that was supposed to have been signed.
r the r signature value.
s the s signature value.