public interface

OutputEncryptor

org.bouncycastle.operator.OutputEncryptor

Class Overview

General interface for an operator that is able to produce an OutputStream that will output encrypted data.

Summary

Public Methods
abstract AlgorithmIdentifier getAlgorithmIdentifier()
Return the algorithm identifier describing the encryption algorithm and parameters this encryptor uses.
abstract GenericKey getKey()
Return the key used for encrypting the output.
abstract OutputStream getOutputStream(OutputStream encOut)
Wrap the passed in output stream encOut, returning an output stream that encrypts anything passed in before sending on to encOut.

Public Methods

public abstract AlgorithmIdentifier getAlgorithmIdentifier ()

Return the algorithm identifier describing the encryption algorithm and parameters this encryptor uses.

Returns
  • algorithm oid and parameters.

public abstract GenericKey getKey ()

Return the key used for encrypting the output.

Returns
  • the encryption key.

public abstract OutputStream getOutputStream (OutputStream encOut)

Wrap the passed in output stream encOut, returning an output stream that encrypts anything passed in before sending on to encOut.

Parameters
encOut output stream for encrypted output.
Returns
  • an encrypting OutputStream