Class Overview
RSA-PSS as described in PKCS# 1 v 2.1.
Note: the usual value for the salt length is the number of
bytes in the hash function.
Summary
Public Constructors |
|
PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen)
basic constructor
|
|
PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, int sLen)
|
|
PSSSigner(AsymmetricBlockCipher cipher, Digest digest, int sLen, byte trailer)
|
|
PSSSigner(AsymmetricBlockCipher cipher, Digest contentDigest, Digest mgfDigest, int sLen, byte trailer)
|
Public Methods |
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)
Initialise the signer for signing or verification.
|
void
|
reset()
reset the internal state
|
void
|
update(byte[] in, int off, int len)
update the internal digest with the byte array in
|
void
|
update(byte b)
update the internal digest with the byte b
|
boolean
|
verifySignature(byte[] signature)
return true if the internal state represents the signature described
in the passed in array.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
From interface
org.bouncycastle.crypto.Signer
abstract
byte[]
|
generateSignature()
generate a signature for the message we've been loaded with using
the key we were initialised with.
|
abstract
void
|
init(boolean forSigning, CipherParameters param)
Initialise the signer for signing or verification.
|
abstract
void
|
reset()
reset the internal state
|
abstract
void
|
update(byte[] in, int off, int len)
update the internal digest with the byte array in
|
abstract
void
|
update(byte b)
update the internal digest with the byte b
|
abstract
boolean
|
verifySignature(byte[] signature)
return true if the internal state represents the signature described
in the passed in array.
|
|
Constants
public
static
final
byte
TRAILER_IMPLICIT
Constant Value:
-68
(0xffffffbc)
Public Constructors
Parameters
cipher
| the asymmetric cipher to use. |
digest
| the digest to use. |
sLen
| the length of the salt to use (in bytes).
|
Public Methods
public
byte[]
generateSignature
()
generate a signature for the message we've been loaded with using
the key we were initialised with.
public
void
init
(boolean forSigning, CipherParameters param)
Initialise the signer for signing or verification.
Parameters
forSigning
| true if for signing, false otherwise |
param
| necessary parameters.
|
public
void
update
(byte[] in, int off, int len)
update the internal digest with the byte array in
public
void
update
(byte b)
update the internal digest with the byte b
public
boolean
verifySignature
(byte[] signature)
return true if the internal state represents the signature described
in the passed in array.