Package org.bouncycastle.crypto.signers
Class PSSSigner
- java.lang.Object
 - 
- org.bouncycastle.crypto.signers.PSSSigner
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static byteTRAILER_IMPLICIT 
- 
Constructor Summary
Constructors Constructor Description PSSSigner(AsymmetricBlockCipher cipher, Digest digest, byte[] salt)PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen)basic constructorPSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen, byte trailer)PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, byte[] salt)PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, byte[] salt, byte trailer)PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, int sLen)PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, int sLen, byte trailer) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]generateSignature()generate a signature for the message we've been loaded with using the key we were initialised with.voidinit(boolean forSigning, CipherParameters param)Initialise the signer for signing or verification.voidreset()reset the internal statevoidupdate(byte b)update the internal digest with the byte bvoidupdate(byte[] in, int off, int len)update the internal digest with the byte array inbooleanverifySignature(byte[] signature)return true if the internal state represents the signature described in the passed in array. 
 - 
 
- 
- 
Field Detail
- 
TRAILER_IMPLICIT
public static final byte TRAILER_IMPLICIT
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
PSSSigner
public PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen)
basic constructor- Parameters:
 cipher- the asymmetric cipher to use.digest- the digest to use.sLen- the length of the salt to use (in bytes).
 
- 
PSSSigner
public PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, int sLen)
 
- 
PSSSigner
public PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen, byte trailer)
 
- 
PSSSigner
public PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, int sLen, byte trailer)
 
- 
PSSSigner
public PSSSigner(AsymmetricBlockCipher cipher, Digest digest, byte[] salt)
 
- 
PSSSigner
public PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, byte[] salt)
 
- 
PSSSigner
public PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, byte[] salt, byte trailer)
 
 - 
 
- 
Method Detail
- 
init
public void init(boolean forSigning, CipherParameters param)Description copied from interface:SignerInitialise the signer for signing or verification. 
- 
update
public void update(byte b)
update the internal digest with the byte b 
- 
update
public void update(byte[] in, int off, int len)update the internal digest with the byte array in 
- 
generateSignature
public byte[] generateSignature() throws CryptoException, DataLengthExceptiongenerate a signature for the message we've been loaded with using the key we were initialised with.- Specified by:
 generateSignaturein interfaceSigner- Throws:
 CryptoExceptionDataLengthException
 
- 
verifySignature
public boolean verifySignature(byte[] signature)
return true if the internal state represents the signature described in the passed in array.- Specified by:
 verifySignaturein interfaceSigner
 
 - 
 
 -