package org.bouncycastle.openssl;

Base interface for decryption operations.
/** * Base interface for decryption operations. */
public interface PEMDecryptor {
Decrypt the passed in data using the associated IV and the decryptor's key state.
Params:
  • data – the encrypted data
  • iv – the initialisation vector associated with the decryption.
Throws:
Returns:the decrypted data.
/** * Decrypt the passed in data using the associated IV and the decryptor's key state. * * @param data the encrypted data * @param iv the initialisation vector associated with the decryption. * @return the decrypted data. * @throws PEMException in the event of an issue. */
byte[] decrypt(byte[] data, byte[] iv) throws PEMException; }