Interface AlgorithmBuilder<T extends Algorithm>

All Known Implementing Classes:
AbstractAlgorithm.AbstractAlgorithmBuilder, AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder, AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder, AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder, BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder, KeyTransportAlgorithmImpl.KeyTransportAlgorithmBuilder, MacAlgorithmImpl.MacAlgorithmBuilder, MessageDigestAlgorithmImpl.MessageDigestAlgorithmBuilder, RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder, SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder, SignatureAlgorithmImpl.SignatureAlgorithmBuilder, SymmetricKeyWrapImpl.SymmetricKeyWrapBuilder

public interface AlgorithmBuilder<T extends Algorithm>
A builder for creating algorithm objects.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Method Summary

    Modifier and Type
    Method
    Description
    Builds the Algorithm.
  • Method Details

    • build

      T build()
      Builds the Algorithm.

      If invoked several times the method must return the same object.

      Returns:
      the built object