Class AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T extends AbstractEncryptionAlgorithm,B extends AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>>

All Implemented Interfaces:
AlgorithmBuilder<T>
Direct Known Subclasses:
BlockEncryptionAlgorithmImpl.BlockEncryptionAlgorithmBuilder, SymmetricKeyWrapImpl.SymmetricKeyWrapBuilder
Enclosing class:
AbstractEncryptionAlgorithm

protected abstract static class AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T extends AbstractEncryptionAlgorithm,B extends AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>> extends AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T,B>
Abstract builder for EncryptionAlgorithm objects.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Constructor Details

    • AbstractEncryptionAlgorithmBuilder

      public AbstractEncryptionAlgorithmBuilder(String algorithmUri)
      Constructor.
      Parameters:
      algorithmUri - the algorithm URI
  • Method Details

    • keyLength

      public B keyLength(int keyLength)
      Sets the key length in bits.
      Parameters:
      keyLength - the key length in bits
      Returns:
      the builder