Interface AEADOperatorFactory<T extends Parameters>

    • Method Detail

      • createOutputAEADEncryptor

        OutputAEADEncryptor<T> createOutputAEADEncryptor​(SymmetricKey key,
                                                         T parameters)
        Create an object for encrypting output and handling AAD data.
        Parameters:
        key - the key to use to set up the encryptor.
        parameters - any additional parameters required to set up the encryptor.
        Returns:
        an AEAD encryptor which can be used wrap an output stream.
      • createOutputAEADDecryptor

        OutputAEADDecryptor<T> createOutputAEADDecryptor​(SymmetricKey key,
                                                         T parameters)
        Create an object for decrypting output and handling AAD data.
        Parameters:
        key - the key to use to set up the decryptor.
        parameters - any additional parameters required to set up the decryptor.
        Returns:
        an AEAD decryptor which can be used wrap an output stream.
      • createInputAEADDecryptor

        InputAEADDecryptor<T> createInputAEADDecryptor​(SymmetricKey key,
                                                       T parameters)
        Create an object for decrypting input and handling AAD data.
        Parameters:
        key - the key to use to set up the decryptor.
        parameters - any additional parameters required to set up the decryptor.
        Returns:
        an AEAD decryptor which can be used wrap an input stream.