org.bouncycastle.crypto

Interface Signer

Known Subinterfaces:
SignerWithRecovery
Known Implementing Classes:
ISO9796d2PSSSigner, ISO9796d2Signer, PSSSigner, RSADigestSigner

public interface Signer

Generic signer interface for hash based and message recovery signers.

Method Summary

byte[]
generateSignature()
generate a signature for the message we've been loaded with using the key we were initialised with.
void
init(boolean forSigning, CipherParameters param)
Initialise the signer for signing or verification.
void
reset()
reset the internal state
void
update(byte b)
update the internal digest with the byte b
void
update(byte[] in, int off, int len)
update the internal digest with the byte array in
boolean
verifySignature(byte[] signature)
return true if the internal state represents the signature described in the passed in array.

Method Details

generateSignature

public byte[] generateSignature()
            throws CryptoException,
                   DataLengthException
generate a signature for the message we've been loaded with using the key we were initialised with.

init

public void init(boolean forSigning,
                 CipherParameters param)
Initialise the signer for signing or verification.
Parameters:
forSigning - true if for signing, false otherwise
param - necessary parameters.

reset

public void reset()
reset the internal state

update

public void update(byte b)
update the internal digest with the byte b

update

public void update(byte[] in,
                   int off,
                   int len)
update the internal digest with the byte array in

verifySignature

public boolean verifySignature(byte[] signature)
return true if the internal state represents the signature described in the passed in array.