java.lang.Object | |
↳ | org.bouncycastle.crypto.signers.ISO9796d2PSSSigner |
ISO9796-2 - mechanism using a hash function with recovery (scheme 2 and 3).
Note: the usual length for the salt is the length of the hash function used in bytes.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | TRAILER_IMPLICIT | ||||||||||
int | TRAILER_RIPEMD128 | ||||||||||
int | TRAILER_RIPEMD160 | ||||||||||
int | TRAILER_SHA1 |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Generate a signer for the with either implicit or explicit trailers
for ISO9796-2, scheme 2 or 3.
| |||||||||||
Constructor for a signer with an explicit digest trailer.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
generate a signature for the loaded message using the key we were
initialised with.
| |||||||||||
Return a reference to the recoveredMessage message.
| |||||||||||
Return true if the full message was recoveredMessage.
| |||||||||||
Initialise the signer.
| |||||||||||
reset the internal state
| |||||||||||
update the internal digest with the byte array in
| |||||||||||
update the internal digest with the byte b
| |||||||||||
Perform an update with the recovered message before adding any other data.
| |||||||||||
return true if the signature represents a ISO9796-2 signature
for the passed in message.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.bouncycastle.crypto.Signer
| |||||||||||
From interface
org.bouncycastle.crypto.SignerWithRecovery
|
Generate a signer for the with either implicit or explicit trailers for ISO9796-2, scheme 2 or 3.
cipher | base cipher to use for signature creation/verification |
---|---|
digest | digest to use. |
saltLength | length of salt in bytes. |
implicit | whether or not the trailer is implicit or gives the hash. |
Constructor for a signer with an explicit digest trailer.
cipher | cipher to use. |
---|---|
digest | digest to sign with. |
saltLength | length of salt in bytes. |
generate a signature for the loaded message using the key we were initialised with.
CryptoException |
---|
Return a reference to the recoveredMessage message.
Return true if the full message was recoveredMessage.
Initialise the signer.
forSigning | true if for signing, false if for verification. |
---|---|
param | parameters for signature generation/verification. If the parameters are for generation they should be a ParametersWithRandom, a ParametersWithSalt, or just an RSAKeyParameters object. If RSAKeyParameters are passed in a SecureRandom will be created. |
IllegalArgumentException | if wrong parameter type or a fixed salt is passed in which is the wrong length. |
---|
reset the internal state
update the internal digest with the byte array in
update the internal digest with the byte b
Perform an update with the recovered message before adding any other data. This must be the first update method called, and calling it will result in the signer assuming that further calls to update will include message content past what is recoverable.
signature | the signature that we are in the process of verifying. |
---|
InvalidCipherTextException |
---|
return true if the signature represents a ISO9796-2 signature for the passed in message.