org.bouncycastle.openpgp
Class PGPSignatureGenerator
java.lang.Object
|
+--org.bouncycastle.openpgp.PGPSignatureGenerator
- public class PGPSignatureGenerator
- extends java.lang.Object
Generator for PGP Signatures.
|
Constructor Summary |
PGPSignatureGenerator(int keyAlgorithm,
int hashAlgorithm,
java.lang.String provider)
Create a generator for the passed in keyAlgorithm and hashAlgorithm codes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PGPSignatureGenerator
public PGPSignatureGenerator(int keyAlgorithm,
int hashAlgorithm,
java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
PGPException
- Create a generator for the passed in keyAlgorithm and hashAlgorithm codes.
- Parameters:
keyAlgorithm - hashAlgorithm - provider - - Throws:
java.security.NoSuchAlgorithmException - java.security.NoSuchProviderException - PGPException -
initSign
public void initSign(int signatureType,
PGPPrivateKey key)
throws PGPException
- Initialise the generator for signing.
- Parameters:
signatureType - key - - Throws:
PGPException -
update
public void update(byte b)
throws java.security.SignatureException
update
public void update(byte[] b)
throws java.security.SignatureException
update
public void update(byte[] b,
int off,
int len)
throws java.security.SignatureException
setHashedSubpackets
public void setHashedSubpackets(PGPSignatureSubpacketVector hashedPcks)
setUnhashedSubpackets
public void setUnhashedSubpackets(PGPSignatureSubpacketVector unhashedPcks)
generateOnePassVersion
public PGPOnePassSignature generateOnePassVersion(boolean isNested)
throws PGPException
- Return the one pass header associated with the current signature.
- Parameters:
isNested - - Returns:
- PGPOnePassSignature
- Throws:
PGPException -
generate
public PGPSignature generate()
throws PGPException,
java.security.SignatureException
- Return a signature object containing the current signature state.
- Returns:
- PGPSignature
- Throws:
PGPException - java.security.SignatureException -
generateCertification
public PGPSignature generateCertification(java.lang.String id,
PGPPublicKey pubKey)
throws java.security.SignatureException,
PGPException
- Generate a certification for the passed in id and key.
- Parameters:
id - the id we are certifying against the public key.pubKey - the key we are certifying against the id.- Returns:
- the certification.
- Throws:
java.security.SignatureException - PGPException -
generateCertification
public PGPSignature generateCertification(PGPPublicKey masterKey,
PGPPublicKey pubKey)
throws java.security.SignatureException,
PGPException
- Generate a certification for the passed in key against the passed in
master key.
- Parameters:
masterKey - the key we are certifying against.pubKey - the key we are certifying.- Returns:
- the certification.
- Throws:
java.security.SignatureException - PGPException -