public abstract class AbstractPublicKeyDataDecryptorFactory extends java.lang.Object implements PublicKeyDataDecryptorFactory
| Constructor and Description |
|---|
AbstractPublicKeyDataDecryptorFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
checkRange(int pLen,
byte[] enc) |
protected boolean |
containsSKAlg(int pkeskVersion) |
protected byte[] |
prependSKAlgorithmToSessionData(PublicKeyEncSessionPacket pkesk,
InputStreamPacket encData,
byte[] decryptedSessionData) |
byte[] |
recoverSessionData(int keyAlgorithm,
byte[][] secKeyData)
Recover the plain session info by decrypting the encrypted session key.
|
byte[] |
recoverSessionData(PublicKeyEncSessionPacket pkesk,
InputStreamPacket encData)
Recover the plain session info by decrypting the encrypted session key.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrecoverSessionDatacreateDataDecryptor, createDataDecryptor, createDataDecryptorpublic AbstractPublicKeyDataDecryptorFactory()
public final byte[] recoverSessionData(PublicKeyEncSessionPacket pkesk, InputStreamPacket encData) throws PGPException
PublicKeyDataDecryptorFactory[sym-alg][session-key][checksum]?
recoverSessionData in interface PublicKeyDataDecryptorFactorypkesk - public-key encrypted session-key packetencData - encrypted data (sed/seipd/oed) packetPGPExceptionpublic byte[] recoverSessionData(int keyAlgorithm,
byte[][] secKeyData)
throws PGPException
PublicKeyDataDecryptorFactory[sym-alg]?[session-key][checksum]?
recoverSessionData in interface PublicKeyDataDecryptorFactorykeyAlgorithm - public key algorithmsecKeyData - encrypted session key dataPGPExceptionprotected byte[] prependSKAlgorithmToSessionData(PublicKeyEncSessionPacket pkesk, InputStreamPacket encData, byte[] decryptedSessionData) throws PGPException
PGPExceptionprotected boolean containsSKAlg(int pkeskVersion)
protected static void checkRange(int pLen,
byte[] enc)
throws PGPException
PGPException