Package org.bouncycastle.openpgp
Class PGPSessionKeyEncryptedData
java.lang.Object
org.bouncycastle.openpgp.PGPEncryptedData
org.bouncycastle.openpgp.PGPSymmetricKeyEncryptedData
org.bouncycastle.openpgp.PGPSessionKeyEncryptedData
- All Implemented Interfaces:
AEADAlgorithmTags
,SymmetricKeyAlgorithmTags
The basis of PGP encrypted data - encrypted data encrypted using a symmetric session key.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bouncycastle.openpgp.PGPEncryptedData
PGPEncryptedData.TruncatedStream
-
Field Summary
Fields inherited from interface org.bouncycastle.bcpg.AEADAlgorithmTags
EAX, GCM, OCB
Fields inherited from interface org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags
AES_128, AES_192, AES_256, BLOWFISH, CAMELLIA_128, CAMELLIA_192, CAMELLIA_256, CAST5, DES, IDEA, NULL, SAFER, TRIPLE_DES, TWOFISH
-
Method Summary
Modifier and TypeMethodDescriptionint
Return the symmetric encryption algorithm that is used by the packet.getDataStream
(SessionKeyDataDecryptorFactory dataDecryptorFactory) int
Return the version number of the Encrypted Session Key Packet.Methods inherited from class org.bouncycastle.openpgp.PGPSymmetricKeyEncryptedData
createDecryptionStream
Methods inherited from class org.bouncycastle.openpgp.PGPEncryptedData
getInputStream, isAEAD, isIntegrityProtected, verify
-
Method Details
-
getAlgorithm
public int getAlgorithm()Description copied from class:PGPEncryptedData
Return the symmetric encryption algorithm that is used by the packet.- Overrides:
getAlgorithm
in classPGPEncryptedData
- Returns:
- algorithm
-
getVersion
public int getVersion()Description copied from class:PGPEncryptedData
Return the version number of the Encrypted Session Key Packet.- Overrides:
getVersion
in classPGPEncryptedData
- Returns:
- version
-
getDataStream
public InputStream getDataStream(SessionKeyDataDecryptorFactory dataDecryptorFactory) throws PGPException - Throws:
PGPException
-