Interface KeyedXOFOperatorFactory<T>

Type Parameters:
T - the parameters type for the XOF calculator we produce.
All Known Implementing Classes:
FipsKeyedXOFOperatorFactory, FipsSHS.KeyedXOFOperatorFactory

public interface KeyedXOFOperatorFactory<T>
Base interface for a creator of a keyed extendable output function (XOF) calculators.
  • Method Details

    • createOutputXOFCalculator

      OutputXOFCalculator<T> createOutputXOFCalculator(SymmetricKey key, T parameters)
      Create an extendable output function calculator which provides an OutputStream to write data to.
      Parameters:
      key - the secret keyto initialise the XOF with.
      parameters - configuration parameters for the function.
      Returns:
      an XOF calculator.