Bouncy Castle Cryptography Library 1.37

org.bouncycastle.crypto
Interface Signer

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

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 Detail

init

void init(boolean forSigning,
          CipherParameters param)
Initialise the signer for signing or verification.

Parameters:
forSigning - true if for signing, false otherwise
param - necessary parameters.

update

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


update

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


generateSignature

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

Throws:
CryptoException
DataLengthException

verifySignature

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


reset

void reset()
reset the internal state


Bouncy Castle Cryptography Library 1.37