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 |
Constructor Summary |
Features(boolean critical,
boolean isLongLength,
byte[] data)
|
Features(boolean critical,
byte features)
|
Features(boolean critical,
int features)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
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.
Features
public Features(boolean critical,
boolean isLongLength,
byte[] data)
Features
public Features(boolean critical,
byte features)
Features
public Features(boolean critical,
int features)
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.