|
Bouncy Castle Cryptography 1.48 | ||||||||
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)
|
|
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 contentDigest, Digest mgfDigest, int sLen)
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 Signer
forSigning
- 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 Signer
public void reset()
reset
in interface Signer
public byte[] generateSignature() throws CryptoException, DataLengthException
generateSignature
in interface Signer
CryptoException
DataLengthException
public boolean verifySignature(byte[] signature)
verifySignature
in interface Signer
|
Bouncy Castle Cryptography 1.48 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |