org.bouncycastle.openpgp
Class PGPV3SignatureGenerator
java.lang.Object
|
+--org.bouncycastle.openpgp.PGPDefaultSignatureGenerator
|
+--org.bouncycastle.openpgp.PGPV3SignatureGenerator
- public class PGPV3SignatureGenerator
- extends org.bouncycastle.openpgp.PGPDefaultSignatureGenerator
Generator for old style PGP V3 Signatures.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lastb
protected byte lastb
sigOut
protected java.io.OutputStream sigOut
sigType
protected int sigType
version
protected final int version
PGPV3SignatureGenerator
public PGPV3SignatureGenerator(PGPContentSignerBuilder contentSignerBuilder)
- Create a signature generator built on the passed in contentSignerBuilder.
- Parameters:
contentSignerBuilder
- builder to produce PGPContentSigner objects for generating signatures.
init
public void init(int signatureType,
PGPPrivateKey key)
throws PGPException
- Initialise the generator for signing.
- Parameters:
signatureType
- key
- - Throws:
PGPException
-
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
- Return a V3 signature object containing the current signature state.
- Returns:
- PGPSignature
- Throws:
PGPException
-
update
public void update(byte b)
update
public void update(byte[] b)
update
public void update(byte[] b,
int off,
int len)
blockUpdate
protected void blockUpdate(byte[] block,
int off,
int len)
updateWithIdData
protected void updateWithIdData(int header,
byte[] idBytes)
updateWithPublicKey
protected void updateWithPublicKey(PGPPublicKey key)
throws PGPException
getAttributesHash
protected void getAttributesHash(PGPUserAttributeSubpacketVector userAttributes)
throws PGPException