Class BcSessionKeyDataDecryptorFactory

    • Constructor Detail

      • BcSessionKeyDataDecryptorFactory

        public BcSessionKeyDataDecryptorFactory​(PGPSessionKey sessionKey)
    • Method Detail

      • createDataDecryptor

        public PGPDataDecryptor createDataDecryptor​(boolean withIntegrityPacket,
                                                    int encAlgorithm,
                                                    byte[] key)
                                             throws PGPException
        Description copied from interface: PGPDataDecryptorFactory
        Constructs a data decryptor.
        Specified by:
        createDataDecryptor in interface PGPDataDecryptorFactory
        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.
      • createDataDecryptor

        public PGPDataDecryptor createDataDecryptor​(int aeadAlgorithm,
                                                    byte[] iv,
                                                    int chunkSize,
                                                    int encAlgorithm,
                                                    byte[] key)
                                             throws PGPException
        Description copied from interface: PGPDataDecryptorFactory
        Constructs an AEAD data decryptor.
        Specified by:
        createDataDecryptor in interface PGPDataDecryptorFactory
        Parameters:
        aeadAlgorithm - the identifier of the encryption algorithm to use.
        iv - the initialization vector to build the AEAD nonces from.
        chunkSize - the chunksize value for the AEAD encrypted chunks.
        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.