Bouncy Castle Cryptography 1.20

org.bouncycastle.crypto.signers
Class PSSSigner

java.lang.Object
  |
  +--org.bouncycastle.crypto.signers.PSSSigner

public class PSSSigner
extends java.lang.Object

RSA-PSS as described in PKCS# 1 v 2.1


Field Summary
static byte TRAILER_IMPLICIT
           
 
Constructor Summary
PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen)
          basic constructor
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRAILER_IMPLICIT

public static final byte TRAILER_IMPLICIT
Constructor Detail

PSSSigner

public PSSSigner(AsymmetricBlockCipher cipher,
                 Digest digest,
                 int sLen)
basic constructor
Parameters:
cipher - the assymetric cipher to use.
digest - the digest to use.
sLen - the length of the salt to use (in bytes).
Method Detail

init

public void init(boolean forSigning,
                 CipherParameters param)

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

reset

public void reset()
reset the internal state

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.

verifySignature

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

Bouncy Castle Cryptography 1.20