Package org.bouncycastle.bcpg
Class OnePassSignaturePacket
java.lang.Object
org.bouncycastle.bcpg.Packet
org.bouncycastle.bcpg.ContainedPacket
org.bouncycastle.bcpg.OnePassSignaturePacket
- All Implemented Interfaces:
PacketTags,org.bouncycastle.util.Encodable
generic signature object
-
Field Summary
Fields inherited from interface org.bouncycastle.bcpg.PacketTags
AEAD_ENC_DATA, COMPRESSED_DATA, EXPERIMENTAL_1, EXPERIMENTAL_2, EXPERIMENTAL_3, EXPERIMENTAL_4, LITERAL_DATA, MARKER, MOD_DETECTION_CODE, ONE_PASS_SIGNATURE, PADDING, PUBLIC_KEY, PUBLIC_KEY_ENC_SESSION, PUBLIC_SUBKEY, RESERVED, SECRET_KEY, SECRET_SUBKEY, SIGNATURE, SYM_ENC_INTEGRITY_PRO, SYMMETRIC_KEY_ENC, SYMMETRIC_KEY_ENC_SESSION, TRUST, USER_ATTRIBUTE, USER_ID -
Constructor Summary
ConstructorsConstructorDescriptionOnePassSignaturePacket(int sigType, int hashAlgorithm, int keyAlgorithm, long keyID, boolean isNested) -
Method Summary
Modifier and TypeMethodDescriptionvoidencode(BCPGOutputStream out) intreturn the hashAlgorithm tagintreturn the encryption algorithm taglonggetKeyID()intReturn the signature type.booleanReturn true, if the signature contains any signatures that follow.Methods inherited from class org.bouncycastle.bcpg.ContainedPacket
getEncodedMethods inherited from class org.bouncycastle.bcpg.Packet
getPacketTag, isCritical
-
Constructor Details
-
OnePassSignaturePacket
public OnePassSignaturePacket(int sigType, int hashAlgorithm, int keyAlgorithm, long keyID, boolean isNested)
-
-
Method Details
-
getSignatureType
public int getSignatureType()Return the signature type.- Returns:
- the signature type
-
getKeyAlgorithm
public int getKeyAlgorithm()return the encryption algorithm tag -
getHashAlgorithm
public int getHashAlgorithm()return the hashAlgorithm tag -
getKeyID
public long getKeyID()- Returns:
- long
-
isContaining
public boolean isContaining()Return true, if the signature contains any signatures that follow. An bracketing OPS is followed by additional OPS packets and is calculated over all the data between itself and its corresponding signature (it is an attestation for encapsulated signatures).- Returns:
- true if encapsulating, false otherwise
-
encode
- Specified by:
encodein classContainedPacket- Throws:
IOException
-