Bouncy Castle Cryptography Library 1.64

org.bouncycastle.openpgp
Class PGPPublicKeyEncryptedData

java.lang.Object
  |
  +--org.bouncycastle.openpgp.PGPEncryptedData
        |
        +--org.bouncycastle.openpgp.PGPPublicKeyEncryptedData
All Implemented Interfaces:
SymmetricKeyAlgorithmTags

public class PGPPublicKeyEncryptedData
extends PGPEncryptedData

A public key encrypted data object.


Inner classes inherited from class org.bouncycastle.openpgp.PGPEncryptedData
PGPEncryptedData.TruncatedStream
 
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
 java.io.InputStream getDataStream(PublicKeyDataDecryptorFactory dataDecryptorFactory)
          Open an input stream which will provide the decrypted data protected by this object.
 long getKeyID()
          Return the keyID for the key used to encrypt the data.
 int getSymmetricAlgorithm(PublicKeyDataDecryptorFactory dataDecryptorFactory)
          Return the symmetric key algorithm required to decrypt the data protected by this object.
 
Methods inherited from class org.bouncycastle.openpgp.PGPEncryptedData
getInputStream, isIntegrityProtected, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getKeyID

public long getKeyID()
Return the keyID for the key used to encrypt the data.
Returns:
long

getSymmetricAlgorithm

public int getSymmetricAlgorithm(PublicKeyDataDecryptorFactory dataDecryptorFactory)
                          throws PGPException
Return the symmetric key algorithm required to decrypt the data protected by this object.
Parameters:
dataDecryptorFactory - decryptor factory to use to recover the session data.
Returns:
the identifier of the encryption algorithm used to encrypt this object.
Throws:
PGPException - if the session data cannot be recovered.

getDataStream

public java.io.InputStream getDataStream(PublicKeyDataDecryptorFactory dataDecryptorFactory)
                                  throws PGPException
Open an input stream which will provide the decrypted data protected by this object.
Parameters:
dataDecryptorFactory - decryptor factory to use to recover the session data and provide the stream.
Returns:
the resulting input stream
Throws:
PGPException - if the session data cannot be recovered or the stream cannot be created.

Bouncy Castle Cryptography Library 1.64