public interface PublicKeyDataDecryptorFactory extends PGPDataDecryptorFactory
PGPDataDecryptors
.
The purpose of this class is to act as an abstract factory, whose subclasses can decide, which concrete
implementation to use to decrypt OpenPGP messages that were encrypted to a public-key.Modifier and Type | Method and Description |
---|---|
byte[] |
recoverSessionData(int keyAlgorithm,
byte[][] secKeyData)
Deprecated.
|
byte[] |
recoverSessionData(int keyAlgorithm,
byte[][] secKeyData,
int pkeskVersion)
Deprecated.
|
byte[] |
recoverSessionData(PublicKeyEncSessionPacket pkesk,
InputStreamPacket encData)
Recover the plain session info by decrypting the encrypted session key.
|
createDataDecryptor, createDataDecryptor, createDataDecryptor
byte[] recoverSessionData(PublicKeyEncSessionPacket pkesk, InputStreamPacket encData) throws PGPException
[sym-alg][session-key][checksum]?
pkesk
- public-key encrypted session-key packetencData
- encrypted data (sed/seipd/oed) packetPGPException
byte[] recoverSessionData(int keyAlgorithm, byte[][] secKeyData) throws PGPException
recoverSessionData(PublicKeyEncSessionPacket, InputStreamPacket)
instead.[sym-alg]?[session-key][checksum]?
keyAlgorithm
- public key algorithmsecKeyData
- encrypted session key dataPGPException
byte[] recoverSessionData(int keyAlgorithm, byte[][] secKeyData, int pkeskVersion) throws PGPException
recoverSessionData(PublicKeyEncSessionPacket, InputStreamPacket)
instead.[sym-alg]?[session-key][checksum]?
keyAlgorithm
- public key algorithmsecKeyData
- encrypted session key datapkeskVersion
- version of the PKESK packetPGPException