public class PGPSignature extends Object
| Modifier and Type | Field and Description |
|---|---|
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 |
PRIMARYKEY_BINDING |
static int |
STAND_ALONE |
static int |
SUBKEY_BINDING |
static int |
SUBKEY_REVOCATION |
static int |
TIMESTAMP |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(OutputStream outStream) |
Date |
getCreationTime()
Return the creation time of the signature.
|
byte[] |
getEncoded() |
int |
getHashAlgorithm()
Return the hash algorithm associated with this signature.
|
PGPSignatureSubpacketVector |
getHashedSubPackets() |
int |
getKeyAlgorithm()
Return the key algorithm associated with this signature.
|
long |
getKeyID()
Return the id of the key that created the signature.
|
byte[] |
getSignature() |
byte[] |
getSignatureTrailer() |
int |
getSignatureType() |
PGPSignatureSubpacketVector |
getUnhashedSubPackets() |
int |
getVersion()
Return the OpenPGP version number for this signature.
|
boolean |
hasSubpackets()
Return true if the signature has either hashed or unhashed subpackets.
|
void |
initVerify(PGPPublicKey pubKey,
Provider provider) |
void |
initVerify(PGPPublicKey pubKey,
String provider) |
void |
update(byte b) |
void |
update(byte[] bytes) |
void |
update(byte[] bytes,
int off,
int length) |
boolean |
verify() |
boolean |
verifyCertification(PGPPublicKey pubKey)
Verify a key certification, such as a revocation, for the passed in key.
|
boolean |
verifyCertification(PGPPublicKey masterKey,
PGPPublicKey pubKey)
Verify a certification for the passed in key against the passed in
master key.
|
boolean |
verifyCertification(PGPUserAttributeSubpacketVector userAttributes,
PGPPublicKey key)
Verify the signature as certifying the passed in public key as associated
with the passed in user attributes.
|
boolean |
verifyCertification(String id,
PGPPublicKey key)
Verify the signature as certifying the passed in public key as associated
with the passed in id.
|
public static final int BINARY_DOCUMENT
public static final int CANONICAL_TEXT_DOCUMENT
public static final int STAND_ALONE
public static final int DEFAULT_CERTIFICATION
public static final int NO_CERTIFICATION
public static final int CASUAL_CERTIFICATION
public static final int POSITIVE_CERTIFICATION
public static final int SUBKEY_BINDING
public static final int PRIMARYKEY_BINDING
public static final int DIRECT_KEY
public static final int KEY_REVOCATION
public static final int SUBKEY_REVOCATION
public static final int CERTIFICATION_REVOCATION
public static final int TIMESTAMP
public int getVersion()
public int getKeyAlgorithm()
public int getHashAlgorithm()
public void initVerify(PGPPublicKey pubKey, String provider) throws NoSuchProviderException, PGPException
NoSuchProviderExceptionPGPExceptionpublic void initVerify(PGPPublicKey pubKey, Provider provider) throws PGPException
PGPExceptionpublic void update(byte b)
throws SignatureException
SignatureExceptionpublic void update(byte[] bytes)
throws SignatureException
SignatureExceptionpublic void update(byte[] bytes,
int off,
int length)
throws SignatureException
SignatureExceptionpublic boolean verify()
throws PGPException,
SignatureException
PGPExceptionSignatureExceptionpublic boolean verifyCertification(PGPUserAttributeSubpacketVector userAttributes, PGPPublicKey key) throws PGPException, SignatureException
userAttributes - user attributes the key was stored underkey - the key to be verified.PGPExceptionSignatureExceptionpublic boolean verifyCertification(String id, PGPPublicKey key) throws PGPException, SignatureException
id - id the key was stored underkey - the key to be verified.PGPExceptionSignatureExceptionpublic boolean verifyCertification(PGPPublicKey masterKey, PGPPublicKey pubKey) throws SignatureException, PGPException
masterKey - the key we are verifying against.pubKey - the key we are verifying.SignatureExceptionPGPExceptionpublic boolean verifyCertification(PGPPublicKey pubKey) throws SignatureException, PGPException
pubKey - the key we are checking.SignatureExceptionPGPExceptionpublic int getSignatureType()
public long getKeyID()
public Date getCreationTime()
public byte[] getSignatureTrailer()
public boolean hasSubpackets()
public PGPSignatureSubpacketVector getHashedSubPackets()
public PGPSignatureSubpacketVector getUnhashedSubPackets()
public byte[] getSignature()
throws PGPException
PGPExceptionpublic byte[] getEncoded()
throws IOException
IOExceptionpublic void encode(OutputStream outStream) throws IOException
IOException