org.bouncycastle.bcpg
Class SignaturePacket
- PacketTags, PublicKeyAlgorithmTags
public class SignaturePacket
generic signature packet
COMPRESSED_DATA, EXPERIMENTAL_1, EXPERIMENTAL_2, EXPERIMENTAL_3, EXPERIMENTAL_4, LITERAL_DATA, MARKER, MOD_DETECTION_CODE, ONE_PASS_SIGNATURE, PUBLIC_KEY, PUBLIC_KEY_ENC_SESSION, PUBLIC_SUBKEY, RESERVED, SECRET_KEY, SECRET_SUBKEY, SIGNATURE, SYMMETRIC_KEY_ENC, SYMMETRIC_KEY_ENC_SESSION, SYM_ENC_INTEGRITY_PRO, TRUST, USER_ATTRIBUTE, USER_ID |
SignaturePacket(int version, int signatureType, long keyID, int keyAlgorithm, int hashAlgorithm, long creationTime, byte[] fingerPrint, MPInteger[] signature)- Generate a version 2/3 signature packet.
|
SignaturePacket(int version, int signatureType, long keyID, int keyAlgorithm, int hashAlgorithm, SignatureSubpacket[] hashedData, SignatureSubpacket[] unhashedData, byte[] fingerPrint, MPInteger[] signature)
|
SignaturePacket(int signatureType, long keyID, int keyAlgorithm, int hashAlgorithm, SignatureSubpacket[] hashedData, SignatureSubpacket[] unhashedData, byte[] fingerPrint, MPInteger[] signature)- Generate a version 4 signature packet.
|
SignaturePacket
public SignaturePacket(int version,
int signatureType,
long keyID,
int keyAlgorithm,
int hashAlgorithm,
long creationTime,
byte[] fingerPrint,
MPInteger[] signature) Generate a version 2/3 signature packet.
signatureType - keyAlgorithm - hashAlgorithm - fingerPrint - signature -
SignaturePacket
public SignaturePacket(int version,
int signatureType,
long keyID,
int keyAlgorithm,
int hashAlgorithm,
SignatureSubpacket[] hashedData,
SignatureSubpacket[] unhashedData,
byte[] fingerPrint,
MPInteger[] signature)
SignaturePacket
public SignaturePacket(int signatureType,
long keyID,
int keyAlgorithm,
int hashAlgorithm,
SignatureSubpacket[] hashedData,
SignatureSubpacket[] unhashedData,
byte[] fingerPrint,
MPInteger[] signature) Generate a version 4 signature packet.
signatureType - keyAlgorithm - hashAlgorithm - hashedData - unhashedData - fingerPrint - signature -
getCreationTime
public long getCreationTime()
Return the creation time of the signature in milli-seconds.
- the creation time in millis
getHashAlgorithm
public int getHashAlgorithm()
return the hashAlgorithm tag
getKeyAlgorithm
public int getKeyAlgorithm()
return the encryption algorithm tag
getKeyID
public long getKeyID()
return the keyID
- the keyID that created the signature.
getSignature
public MPInteger[] getSignature()
return the signature bytes - note this is normalised to be the
ASN.1 encoding of what appears in the signature packet.
getSignatureTrailer
public byte[] getSignatureTrailer()
return the signature trailer that must be included with the data
to reconstruct the signature
- byte[]
getSignatureType
public int getSignatureType()
return the signature type.
getVersion
public int getVersion()
get the version number