Modifier and Type | Field and Description |
---|---|
static byte |
TRAILER_IMPLICIT |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
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.
|
public static final byte TRAILER_IMPLICIT
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)
public void init(boolean forSigning, CipherParameters param)
Signer
public void update(byte b)
public void update(byte[] in, int off, int len)
public byte[] generateSignature() throws CryptoException, DataLengthException
generateSignature
in interface Signer
CryptoException
DataLengthException
public boolean verifySignature(byte[] signature)
verifySignature
in interface Signer
Copyright © 2015. All rights reserved.