org.bouncycastle.bcpg
Class SignaturePacket
java.lang.Object
|
+--org.bouncycastle.bcpg.Packet
|
+--org.bouncycastle.bcpg.ContainedPacket
|
+--org.bouncycastle.bcpg.SignaturePacket
- public class SignaturePacket
- extends ContainedPacket
- implements PublicKeyAlgorithmTags
generic signature packet
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SignaturePacket
public SignaturePacket(int signatureType,
int keyAlgorithm,
int hashAlgorithm,
SignatureSubpacket[] hashedData,
SignatureSubpacket[] unhashedData,
byte[] fingerPrint,
MPInteger[] signature)
getVersion
public int getVersion()
- get the version number
getSignatureType
public int getSignatureType()
- return the signature type.
getSignatureTrailer
public byte[] getSignatureTrailer()
- return the signature trailer that must be included with the data
to reconstruct the signature
- Returns:
- byte[]
getKeyAlgorithm
public int getKeyAlgorithm()
- return the encryption algorithm tag
getHashAlgorithm
public int getHashAlgorithm()
- return the hashAlgorithm tag
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.
getHashedSubPackets
public SignatureSubpacket[] getHashedSubPackets()
getUnhashedSubPackets
public SignatureSubpacket[] getUnhashedSubPackets()
encode
public void encode(BCPGOutputStream out)
throws java.io.IOException
- Overrides:
- encode in class ContainedPacket