Bouncy Castle Cryptography Library 1.79

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.


Field Summary
protected  byte lastb
           
protected  java.io.OutputStream sigOut
           
protected  int sigType
           
protected  int version
           
 
Constructor Summary
PGPV3SignatureGenerator(PGPContentSignerBuilder contentSignerBuilder)
          Create a signature generator built on the passed in contentSignerBuilder.
 
Method Summary
protected  void blockUpdate(byte[] block, int off, int len)
           
 PGPSignature generate()
          Return a V3 signature object containing the current signature state.
 PGPOnePassSignature generateOnePassVersion(boolean isNested)
          Return the one pass header associated with the current signature.
protected  void getAttributesHash(PGPUserAttributeSubpacketVector userAttributes)
           
 void init(int signatureType, PGPPrivateKey key)
          Initialise the generator for signing.
 void update(byte b)
           
 void update(byte[] b)
           
 void update(byte[] b, int off, int len)
           
protected  void updateWithIdData(int header, byte[] idBytes)
           
protected  void updateWithPublicKey(PGPPublicKey key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastb

protected byte lastb

sigOut

protected java.io.OutputStream sigOut

sigType

protected int sigType

version

protected final int version
Constructor Detail

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.
Method Detail

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

Bouncy Castle Cryptography Library 1.79