Interface PGPDataDecryptorFactory

All Known Subinterfaces:
PublicKeyDataDecryptorFactory, SessionKeyDataDecryptorFactory
All Known Implementing Classes:
BcPBEDataDecryptorFactory, BcPublicKeyDataDecryptorFactory, BcSessionKeyDataDecryptorFactory, PBEDataDecryptorFactory

public interface PGPDataDecryptorFactory
Base interface of factories for PGPDataDecryptor.
  • Method Summary

    Modifier and Type
    Method
    Description
    createDataDecryptor(boolean withIntegrityPacket, int encAlgorithm, byte[] key)
    Constructs a data decryptor.
  • Method Details

    • createDataDecryptor

      PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket, int encAlgorithm, byte[] key) throws PGPException
      Constructs a data decryptor.
      Parameters:
      withIntegrityPacket - true if the packet to be decrypted has integrity checking enabled.
      encAlgorithm - the identifier of the encryption algorithm to decrypt with.
      key - the bytes of the key for the cipher.
      Returns:
      a data decryptor that can decrypt (and verify) streams of encrypted data.
      Throws:
      PGPException - if an error occurs initialising the decryption and integrity checking functions.