org.bouncycastle.bcpg.sig
Class PreferredAEADCiphersuites
java.lang.Object
|
+--org.bouncycastle.bcpg.SignatureSubpacket
|
+--org.bouncycastle.bcpg.sig.PreferredAlgorithms
|
+--org.bouncycastle.bcpg.sig.PreferredAEADCiphersuites
- public class PreferredAEADCiphersuites
- extends PreferredAlgorithms
Signature Subpacket containing the AEAD cipher suites (AEAD algorithm, Symmetric Key Algorithm pairs)
preferred by the key holder's implementation.
- See Also:
-
OpenPGP - Preferred AEAD Ciphersuites
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
PreferredAEADCiphersuites
public PreferredAEADCiphersuites(boolean critical,
boolean isLongLength,
byte[] data)
- Create a new PreferredAEADAlgorithms signature subpacket from raw data.
- Parameters:
critical
- whether the subpacket is criticalisLongLength
- whether the subpacket uses long length encodingdata
- raw data
PreferredAEADCiphersuites
public PreferredAEADCiphersuites(boolean critical,
PreferredAEADCiphersuites.Combination[] combinations)
- Create a new PreferredAEADAlgorithm signature subpacket.
- Parameters:
critical
- whether the subpacket is criticalcombinations
- list of combinations, with the most preferred option first
isSupported
public boolean isSupported(PreferredAEADCiphersuites.Combination combination)
- Return true, if the given algorithm combination is supported (explicitly or implicitly).
- Parameters:
combination
- combination- Returns:
- true, if the combination is supported, false otherwise
getRawAlgorithms
public PreferredAEADCiphersuites.Combination[] getRawAlgorithms()
- Return AEAD algorithm preferences. The most preferred option comes first.
This method returns the combinations as they are listed in the packet, possibly excluding implicitly supported
combinations.
- Returns:
- explicitly supported algorithm combinations
getAlgorithms
public PreferredAEADCiphersuites.Combination[] getAlgorithms()
- Returns AEAD algorithm preferences, including implicitly supported algorithm combinations.
- Returns:
- all supported algorithm combinations
builder
public static PreferredAEADCiphersuites.Builder builder(boolean isCritical)
- Return a
PreferredAEADCiphersuites.Builder
for constructing a PreferredAEADCiphersuites
packet.
- Parameters:
isCritical
- true if the packet is considered critical.- Returns:
- builder