org.bouncycastle.openpgp
public class PGPSignatureGenerator extends Object
Constructor Summary | |
---|---|
PGPSignatureGenerator(int keyAlgorithm, int hashAlgorithm, String provider)
Create a generator for the passed in keyAlgorithm and hashAlgorithm codes.
| |
PGPSignatureGenerator(int keyAlgorithm, String sigProvider, int hashAlgorithm, String provider)
Create a generator for the passed in keyAlgorithm and hashAlgorithm codes.
|
Method Summary | |
---|---|
PGPSignature | generate()
Return a signature object containing the current signature state.
|
PGPSignature | generateCertification(String id, PGPPublicKey pubKey)
Generate a certification for the passed in id and key.
|
PGPSignature | generateCertification(PGPPublicKey masterKey, PGPPublicKey pubKey)
Generate a certification for the passed in key against the passed in
master key.
|
PGPSignature | generateCertification(PGPPublicKey pubKey)
Generate a certification, such as a revocation, for the passed in key.
|
PGPOnePassSignature | generateOnePassVersion(boolean isNested)
Return the one pass header associated with the current signature.
|
void | initSign(int signatureType, PGPPrivateKey key)
Initialise the generator for signing.
|
void | setHashedSubpackets(PGPSignatureSubpacketVector hashedPcks) |
void | setUnhashedSubpackets(PGPSignatureSubpacketVector unhashedPcks) |
void | update(byte b) |
void | update(byte[] b) |
void | update(byte[] b, int off, int len) |
Parameters: keyAlgorithm keyAlgorithm to use for signing hashAlgorithm algorithm to use for digest provider provider to use for digest algorithm
Throws: NoSuchAlgorithmException NoSuchProviderException PGPException
Parameters: keyAlgorithm keyAlgorithm to use for signing sigProvider provider to use for signature generation hashAlgorithm algorithm to use for digest provider provider to use for digest algorithm
Throws: NoSuchAlgorithmException NoSuchProviderException PGPException
Returns: PGPSignature
Throws: PGPException SignatureException
Parameters: id the id we are certifying against the public key. pubKey the key we are certifying against the id.
Returns: the certification.
Throws: SignatureException PGPException
Parameters: masterKey the key we are certifying against. pubKey the key we are certifying.
Returns: the certification.
Throws: SignatureException PGPException
Parameters: pubKey the key we are certifying.
Returns: the certification.
Throws: SignatureException PGPException
Parameters: isNested
Returns: PGPOnePassSignature
Throws: PGPException
Parameters: signatureType key
Throws: PGPException