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, createDataDecryptorbyte[] recoverSessionData(PublicKeyEncSessionPacket pkesk, InputStreamPacket encData) throws PGPException
[sym-alg][session-key][checksum]?
pkesk - public-key encrypted session-key packetencData - encrypted data (sed/seipd/oed) packetPGPExceptionbyte[] recoverSessionData(int keyAlgorithm,
byte[][] secKeyData)
throws PGPException
recoverSessionData(PublicKeyEncSessionPacket, InputStreamPacket) instead.[sym-alg]?[session-key][checksum]?
keyAlgorithm - public key algorithmsecKeyData - encrypted session key dataPGPExceptionbyte[] 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