|
Bouncy Castle Cryptography 1.45 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.bouncycastle.crypto.signers.PSSSigner
public class PSSSigner
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.
| Field Summary | |
|---|---|
static byte |
TRAILER_IMPLICIT
|
| Constructor Summary | |
|---|---|
PSSSigner(AsymmetricBlockCipher cipher,
Digest contentDigest,
Digest mgfDigest,
int sLen,
byte trailer)
|
|
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)
Initialise the signer for signing or verification. |
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 |
|---|
public static final byte TRAILER_IMPLICIT
| Constructor Detail |
|---|
public PSSSigner(AsymmetricBlockCipher cipher,
Digest digest,
int sLen)
cipher - the asymmetric cipher to use.digest - the digest to use.sLen - the length of the salt to use (in bytes).
public PSSSigner(AsymmetricBlockCipher cipher,
Digest digest,
int sLen,
byte trailer)
public PSSSigner(AsymmetricBlockCipher cipher,
Digest contentDigest,
Digest mgfDigest,
int sLen,
byte trailer)
| Method Detail |
|---|
public void init(boolean forSigning,
CipherParameters param)
Signer
init in interface SignerforSigning - true if for signing, false otherwiseparam - necessary parameters.public void update(byte b)
update in interface Signer
public void update(byte[] in,
int off,
int len)
update in interface Signerpublic void reset()
reset in interface Signer
public byte[] generateSignature()
throws CryptoException,
DataLengthException
generateSignature in interface SignerCryptoException
DataLengthExceptionpublic boolean verifySignature(byte[] signature)
verifySignature in interface Signer
|
Bouncy Castle Cryptography 1.45 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||