Bouncy Castle Cryptography 1.21

org.bouncycastle.openpgp
Class PGPSignature

java.lang.Object
  |
  +--org.bouncycastle.openpgp.PGPSignature

public class PGPSignature
extends java.lang.Object

A PGP signature object.


Field Summary
static int BINARY_DOCUMENT
           
static int CANONICAL_TEXT_DOCUMENT
           
static int CASUAL_CERTIFICATION
           
static int CERTIFICATION_REVOCATION
           
static int DEFAULT_CERTIFICATION
           
static int DIRECT_KEY
           
static int KEY_REVOCATION
           
static int NO_CERTIFICATION
           
static int POSITIVE_CERTIFICATION
           
static int STAND_ALONE
           
static int SUBKEY_BINDING
           
static int SUBKEY_REVOCATION
           
static int TIMESTAMP
           
 
Method Summary
 void encode(java.io.OutputStream outStream)
           
 byte[] getEncoded()
           
 PGPSignatureSubpacketVector getHashedSubPackets()
           
 byte[] getSignature()
           
 byte[] getSignatureTrailer()
           
 PGPSignatureSubpacketVector getUnhashedSubPackets()
           
 void initVerify(PGPPublicKey pubKey, java.lang.String provider)
           
 void update(byte b)
           
 void update(byte[] bytes)
           
 void update(byte[] bytes, int off, int length)
           
 boolean verify()
           
 boolean verifyCertification(java.lang.String id, PGPPublicKey key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BINARY_DOCUMENT

public static final int BINARY_DOCUMENT

CANONICAL_TEXT_DOCUMENT

public static final int CANONICAL_TEXT_DOCUMENT

STAND_ALONE

public static final int STAND_ALONE

DEFAULT_CERTIFICATION

public static final int DEFAULT_CERTIFICATION

NO_CERTIFICATION

public static final int NO_CERTIFICATION

CASUAL_CERTIFICATION

public static final int CASUAL_CERTIFICATION

POSITIVE_CERTIFICATION

public static final int POSITIVE_CERTIFICATION

SUBKEY_BINDING

public static final int SUBKEY_BINDING

DIRECT_KEY

public static final int DIRECT_KEY

KEY_REVOCATION

public static final int KEY_REVOCATION

SUBKEY_REVOCATION

public static final int SUBKEY_REVOCATION

CERTIFICATION_REVOCATION

public static final int CERTIFICATION_REVOCATION

TIMESTAMP

public static final int TIMESTAMP
Method Detail

initVerify

public void initVerify(PGPPublicKey pubKey,
                       java.lang.String provider)
                throws java.security.NoSuchProviderException,
                       PGPException

update

public void update(byte b)
            throws java.security.SignatureException

update

public void update(byte[] bytes)
            throws java.security.SignatureException

update

public void update(byte[] bytes,
                   int off,
                   int length)
            throws java.security.SignatureException

verify

public boolean verify()
               throws PGPException,
                      java.security.SignatureException

verifyCertification

public boolean verifyCertification(java.lang.String id,
                                   PGPPublicKey key)
                            throws PGPException,
                                   java.security.SignatureException

getSignatureTrailer

public byte[] getSignatureTrailer()

getHashedSubPackets

public PGPSignatureSubpacketVector getHashedSubPackets()

getUnhashedSubPackets

public PGPSignatureSubpacketVector getUnhashedSubPackets()

getSignature

public byte[] getSignature()
                    throws PGPException

getEncoded

public byte[] getEncoded()
                  throws java.io.IOException

encode

public void encode(java.io.OutputStream outStream)
            throws java.io.IOException

Bouncy Castle Cryptography 1.21