org.bouncycastle.crypto.signers

Class RSADigestSigner

Implemented Interfaces:
Signer

public class RSADigestSigner
extends java.lang.Object
implements Signer

Constructor Summary

RSADigestSigner(Digest digest)

Method Summary

byte[]
generateSignature()
Generate a signature for the message we've been loaded with using the key we were initialised with.
String
getAlgorithmName()
void
init(boolean forSigning, CipherParameters parameters)
initialise the signer for signing or verification.
void
reset()
void
update(byte input)
update the internal digest with the byte b
void
update(byte[] input, int inOff, int length)
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.

Constructor Details

RSADigestSigner

public RSADigestSigner(Digest digest)

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.
Specified by:
generateSignature in interface Signer

getAlgorithmName

public String getAlgorithmName()

init

public void init(boolean forSigning,
                 CipherParameters parameters)
initialise the signer for signing or verification.
Specified by:
init in interface Signer
Parameters:
forSigning - true if for signing, false otherwise
parameters - necessary parameters.

reset

public void reset()
Specified by:
reset in interface Signer

update

public void update(byte input)
update the internal digest with the byte b
Specified by:
update in interface Signer

update

public void update(byte[] input,
                   int inOff,
                   int length)
update the internal digest with the byte array in
Specified by:
update in interface Signer

verifySignature

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