org.bouncycastle.crypto.signers
public class PSSSigner extends Object implements Signer
Note: the usual value for the salt length is the number of bytes in the hash function.
Field Summary | |
---|---|
static byte | TRAILER_IMPLICIT |
Constructor Summary | |
---|---|
PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen)
basic constructor
| |
PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen, byte trailer) |
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) |
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. |
Parameters: cipher the assymetric cipher to use. digest the digest to use. sLen the length of the salt to use (in bytes).