org.bouncycastle.crypto.signers
public class ISO9796d2Signer extends Object implements SignerWithRecovery
| Field Summary | |
|---|---|
| static int | TRAILER_IMPLICIT |
| static int | TRAILER_RIPEMD128 |
| static int | TRAILER_RIPEMD160 |
| static int | TRAILER_SHA1 |
| Constructor Summary | |
|---|---|
| ISO9796d2Signer(AsymmetricBlockCipher cipher, Digest digest, boolean implicit)
Generate a signer for the with either implicit or explicit trailers
for ISO9796-2.
| |
| ISO9796d2Signer(AsymmetricBlockCipher cipher, Digest digest)
Constructor for a signer with an explicit digest trailer.
| |
| Method Summary | |
|---|---|
| byte[] | generateSignature()
generate a signature for the loaded message using the key we were
initialised with. |
| byte[] | getRecoveredMessage()
Return a reference to the recoveredMessage message.
|
| boolean | hasFullMessage()
Return true if the full message was recoveredMessage.
|
| void | init(boolean forSigning, CipherParameters param) |
| 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 signature represents a ISO9796-2 signature
for the passed in message. |
Parameters: cipher base cipher to use for signature creation/verification digest digest to use. implicit whether or not the trailer is implicit or gives the hash.
Parameters: cipher cipher to use. digest digest to sign with.
Returns: the full/partial recoveredMessage message.
See Also: getRecoveredMessage
Returns: true on full message recovery, false otherwise.
See Also: hasFullMessage