Bouncy Castle Cryptography Library 1.79

org.bouncycastle.bcpg.sig
Class Features

java.lang.Object
  |
  +--org.bouncycastle.bcpg.SignatureSubpacket
        |
        +--org.bouncycastle.bcpg.sig.Features

public class Features
extends SignatureSubpacket

Signature Subpacket encoding, which features are supported by the key-holders implementation.

See Also:
RFC4880 - Features, RFC9580 - Features

Field Summary
static byte FEATURE_AEAD_ENCRYPTED_DATA
          Identifier for the AEAD Encrypted Data Packet (packet 20) and version 5 Symmetric-Key Encrypted Session Key Packets (packet 3)
static byte FEATURE_MODIFICATION_DETECTION
          Identifier for the Modification Detection (packets 18 and 19) Symmetrically Encrypted Integrity Protected Data packet version 1.
static byte FEATURE_SEIPD_V2
          Symmetrically Encrypted Integrity Protected Data packet version 2.
static byte FEATURE_VERSION_5_PUBLIC_KEY
          Identifier for the Version 5 Public-Key Packet format and corresponding new fingerprint format
 
Fields inherited from class org.bouncycastle.bcpg.SignatureSubpacket
data
 
Constructor Summary
Features(boolean critical, boolean isLongLength, byte[] data)
           
Features(boolean critical, byte features)
           
Features(boolean critical, int features)
           
 
Method Summary
 byte getFeatures()
           
 boolean supportsFeature(byte feature)
          Returns if a particular feature is supported.
 boolean supportsModificationDetection()
          Returns if modification detection is supported.
 boolean supportsSEIPDv2()
           
 
Methods inherited from class org.bouncycastle.bcpg.SignatureSubpacket
encode, equals, getData, getType, hashCode, isCritical, isLongLength
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FEATURE_MODIFICATION_DETECTION

public static final byte FEATURE_MODIFICATION_DETECTION
Identifier for the Modification Detection (packets 18 and 19) Symmetrically Encrypted Integrity Protected Data packet version 1.

FEATURE_AEAD_ENCRYPTED_DATA

public static final byte FEATURE_AEAD_ENCRYPTED_DATA
Identifier for the AEAD Encrypted Data Packet (packet 20) and version 5 Symmetric-Key Encrypted Session Key Packets (packet 3)

FEATURE_VERSION_5_PUBLIC_KEY

public static final byte FEATURE_VERSION_5_PUBLIC_KEY
Identifier for the Version 5 Public-Key Packet format and corresponding new fingerprint format

FEATURE_SEIPD_V2

public static final byte FEATURE_SEIPD_V2
Symmetrically Encrypted Integrity Protected Data packet version 2.
Constructor Detail

Features

public Features(boolean critical,
                boolean isLongLength,
                byte[] data)

Features

public Features(boolean critical,
                byte features)

Features

public Features(boolean critical,
                int features)
Method Detail

getFeatures

public byte getFeatures()

supportsModificationDetection

public boolean supportsModificationDetection()
Returns if modification detection is supported.

supportsSEIPDv2

public boolean supportsSEIPDv2()

supportsFeature

public boolean supportsFeature(byte feature)
Returns if a particular feature is supported.

Bouncy Castle Cryptography Library 1.79