public class PGPSignatureGenerator
extends java.lang.Object
Constructor and Description |
---|
PGPSignatureGenerator(int keyAlgorithm,
int hashAlgorithm,
java.security.Provider provider) |
PGPSignatureGenerator(int keyAlgorithm,
int hashAlgorithm,
java.lang.String provider)
Create a generator for the passed in keyAlgorithm and hashAlgorithm codes.
|
PGPSignatureGenerator(int keyAlgorithm,
java.security.Provider sigProvider,
int hashAlgorithm,
java.security.Provider digProvider) |
PGPSignatureGenerator(int keyAlgorithm,
java.lang.String sigProvider,
int hashAlgorithm,
java.lang.String digProvider)
Create a generator for the passed in keyAlgorithm and hashAlgorithm codes.
|
Modifier and Type | Method and Description |
---|---|
PGPSignature |
generate()
Return a signature object containing the current signature state.
|
PGPSignature |
generateCertification(PGPPublicKey pubKey)
Generate a certification, such as a revocation, for the passed in key.
|
PGPSignature |
generateCertification(PGPPublicKey masterKey,
PGPPublicKey pubKey)
Generate a certification for the passed in key against the passed in
master key.
|
PGPSignature |
generateCertification(PGPUserAttributeSubpacketVector userAttributes,
PGPPublicKey pubKey)
Generate a certification for the passed in userAttributes
|
PGPSignature |
generateCertification(java.lang.String id,
PGPPublicKey pubKey)
Generate a certification for the passed in id and 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 |
initSign(int signatureType,
PGPPrivateKey key,
java.security.SecureRandom random)
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) |
public PGPSignatureGenerator(int keyAlgorithm, int hashAlgorithm, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, PGPException
keyAlgorithm
- keyAlgorithm to use for signinghashAlgorithm
- algorithm to use for digestprovider
- provider to use for digest algorithmjava.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
PGPException
public PGPSignatureGenerator(int keyAlgorithm, int hashAlgorithm, java.security.Provider provider) throws java.security.NoSuchAlgorithmException, PGPException
java.security.NoSuchAlgorithmException
PGPException
public PGPSignatureGenerator(int keyAlgorithm, java.lang.String sigProvider, int hashAlgorithm, java.lang.String digProvider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, PGPException
keyAlgorithm
- keyAlgorithm to use for signingsigProvider
- provider to use for signature generationhashAlgorithm
- algorithm to use for digestdigProvider
- provider to use for digest algorithmjava.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
PGPException
public PGPSignatureGenerator(int keyAlgorithm, java.security.Provider sigProvider, int hashAlgorithm, java.security.Provider digProvider) throws java.security.NoSuchAlgorithmException, PGPException
java.security.NoSuchAlgorithmException
PGPException
public void initSign(int signatureType, PGPPrivateKey key) throws PGPException
signatureType
- key
- PGPException
public void initSign(int signatureType, PGPPrivateKey key, java.security.SecureRandom random) throws PGPException
signatureType
- key
- random
- PGPException
public void update(byte b) throws java.security.SignatureException
java.security.SignatureException
public void update(byte[] b) throws java.security.SignatureException
java.security.SignatureException
public void update(byte[] b, int off, int len) throws java.security.SignatureException
java.security.SignatureException
public void setHashedSubpackets(PGPSignatureSubpacketVector hashedPcks)
public void setUnhashedSubpackets(PGPSignatureSubpacketVector unhashedPcks)
public PGPOnePassSignature generateOnePassVersion(boolean isNested) throws PGPException
isNested
- PGPException
public PGPSignature generate() throws PGPException, java.security.SignatureException
PGPException
java.security.SignatureException
public PGPSignature generateCertification(java.lang.String id, PGPPublicKey pubKey) throws java.security.SignatureException, PGPException
id
- the id we are certifying against the public key.pubKey
- the key we are certifying against the id.java.security.SignatureException
PGPException
public PGPSignature generateCertification(PGPUserAttributeSubpacketVector userAttributes, PGPPublicKey pubKey) throws java.security.SignatureException, PGPException
userAttributes
- the id we are certifying against the public key.pubKey
- the key we are certifying against the id.java.security.SignatureException
PGPException
public PGPSignature generateCertification(PGPPublicKey masterKey, PGPPublicKey pubKey) throws java.security.SignatureException, PGPException
masterKey
- the key we are certifying against.pubKey
- the key we are certifying.java.security.SignatureException
PGPException
public PGPSignature generateCertification(PGPPublicKey pubKey) throws java.security.SignatureException, PGPException
pubKey
- the key we are certifying.java.security.SignatureException
PGPException