|
Bouncy Castle Cryptography Library 1.71 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.bouncycastle.openpgp.PGPSignature
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 |
PRIMARYKEY_BINDING
|
static int |
STAND_ALONE
|
static int |
SUBKEY_BINDING
|
static int |
SUBKEY_REVOCATION
|
static int |
TIMESTAMP
|
Method Summary | |
void |
encode(java.io.OutputStream outStream)
|
void |
encode(java.io.OutputStream outStream,
boolean forTransfer)
Encode the signature to outStream, with trust packets stripped out if forTransfer is true. |
java.util.Date |
getCreationTime()
Return the creation time of the signature. |
byte[] |
getDigestPrefix()
Return the digest prefix of the signature. |
byte[] |
getEncoded()
|
byte[] |
getEncoded(boolean forTransfer)
Return an encoding of the signature, with trust packets stripped out if forTransfer is true. |
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 |
init(PGPContentVerifierBuilderProvider verifierBuilderProvider,
PGPPublicKey pubKey)
|
boolean |
isCertification()
Return true if this signature represents a certification. |
static boolean |
isCertification(int signatureType)
Return true if the passed in signature type represents a certification, false if the signature type is not. |
static boolean |
isSignatureEncodingEqual(PGPSignature sig1,
PGPSignature sig2)
|
static PGPSignature |
join(PGPSignature sig1,
PGPSignature sig2)
|
void |
update(byte b)
|
void |
update(byte[] bytes)
|
void |
update(byte[] bytes,
int off,
int length)
|
boolean |
verify()
|
boolean |
verifyCertification(byte[] rawID,
PGPPublicKey key)
Verify the signature as certifying the passed in public key as associated with the passed in rawID. |
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(java.lang.String id,
PGPPublicKey key)
Verify the signature as certifying the passed in public key as associated with the passed in id. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
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
Method Detail |
public int getVersion()
public int getKeyAlgorithm()
public int getHashAlgorithm()
public byte[] getDigestPrefix()
public boolean isCertification()
public void init(PGPContentVerifierBuilderProvider verifierBuilderProvider, PGPPublicKey pubKey) throws PGPException
public void update(byte b)
public void update(byte[] bytes)
public void update(byte[] bytes, int off, int length)
public boolean verify() throws PGPException
public boolean verifyCertification(PGPUserAttributeSubpacketVector userAttributes, PGPPublicKey key) throws PGPException
userAttributes
- user attributes the key was stored underkey
- the key to be verified.PGPException
- public boolean verifyCertification(java.lang.String id, PGPPublicKey key) throws PGPException
id
- id the key was stored underkey
- the key to be verified.PGPException
- public boolean verifyCertification(byte[] rawID, PGPPublicKey key) throws PGPException
rawID
- id the key was stored under in its raw byte form.key
- the key to be verified.PGPException
- public boolean verifyCertification(PGPPublicKey masterKey, PGPPublicKey pubKey) throws PGPException
masterKey
- the key we are verifying against.pubKey
- the key we are verifying.PGPException
- public boolean verifyCertification(PGPPublicKey pubKey) throws PGPException
pubKey
- the key we are checking.PGPException
- public int getSignatureType()
public long getKeyID()
public java.util.Date getCreationTime()
public byte[] getSignatureTrailer()
public boolean hasSubpackets()
public PGPSignatureSubpacketVector getHashedSubPackets()
public PGPSignatureSubpacketVector getUnhashedSubPackets()
public byte[] getSignature() throws PGPException
public byte[] getEncoded() throws java.io.IOException
public byte[] getEncoded(boolean forTransfer) throws java.io.IOException
forTransfer
- if the purpose of encoding is to send key to other users.java.io.IOException
- in case of encoding error.public void encode(java.io.OutputStream outStream) throws java.io.IOException
public void encode(java.io.OutputStream outStream, boolean forTransfer) throws java.io.IOException
outStream
- stream to write the key encoding to.forTransfer
- if the purpose of encoding is to send key to other users.java.io.IOException
- in case of encoding error.public static boolean isCertification(int signatureType)
signatureType
- public static boolean isSignatureEncodingEqual(PGPSignature sig1, PGPSignature sig2)
public static PGPSignature join(PGPSignature sig1, PGPSignature sig2) throws PGPException
|
Bouncy Castle Cryptography Library 1.71 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |