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, wait
recoverSessionData
createDataDecryptor, createDataDecryptor, createDataDecryptor
public AbstractPublicKeyDataDecryptorFactory()
public final byte[] recoverSessionData(PublicKeyEncSessionPacket pkesk, InputStreamPacket encData) throws PGPException
PublicKeyDataDecryptorFactory
[sym-alg][session-key][checksum]?
recoverSessionData
in interface PublicKeyDataDecryptorFactory
pkesk
- public-key encrypted session-key packetencData
- encrypted data (sed/seipd/oed) packetPGPException
public byte[] recoverSessionData(int keyAlgorithm, byte[][] secKeyData) throws PGPException
PublicKeyDataDecryptorFactory
[sym-alg]?[session-key][checksum]?
recoverSessionData
in interface PublicKeyDataDecryptorFactory
keyAlgorithm
- public key algorithmsecKeyData
- encrypted session key dataPGPException
protected byte[] prependSKAlgorithmToSessionData(PublicKeyEncSessionPacket pkesk, InputStreamPacket encData, byte[] decryptedSessionData) throws PGPException
PGPException
protected boolean containsSKAlg(int pkeskVersion)
protected static void checkRange(int pLen, byte[] enc) throws PGPException
PGPException