Package se.swedenconnect.security.algorithms.impl
package se.swedenconnect.security.algorithms.impl
Implementation classes for the algorithm registry support.
-
ClassDescriptionAbstract implementation of an
Algorithm.AbstractAlgorithm.AbstractAlgorithmBuilder<T extends AbstractAlgorithm,B extends AlgorithmBuilder<T>> Abstract builder for creatingAlgorithmobjects.Abstract base class for encryption algorithms.AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T extends AbstractEncryptionAlgorithm,B extends AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Abstract builder forEncryptionAlgorithmobjects.Abstract implementation of anJoseAlgorithm.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T extends AbstractJoseAlgorithm,B extends AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Abstract builder forJoseAlgorithmobjects.Abstract implementation of anKeyBasedAlgorithm.AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T extends AbstractKeyBasedAlgorithm,B extends AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Abstract builder forKeyBasedAlgorithmobjects.AlgorithmBuilder<T extends Algorithm>A builder for creating algorithm objects.Default implementation of theAlgorithmRegistryinterface.Implementation class forBlockEncryptionAlgorithm.Builder forBlockEncryptionAlgorithmobjects.Implementation class forKeyTransportAlgorithm.Builder forKeyTransportAlgorithmobjects.Implementation class forMacAlgorithm.Builder forMacAlgorithmobjects.Implementation class for theMessageDigestAlgorithm.Builder forMessageDigestAlgorithm.Handles the special case where we represent RSA-PSS without any parameters.Implementation class forRSAPSSSignatureAlgorithm.Abstract builder forRSAPSSSignatureAlgorithm.Implementation class forSignatureAlgorithm.SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T extends SignatureAlgorithmImpl,B extends SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Abstract builder forSignatureAlgorithm.Abstract builder forSignatureAlgorithm.Static implementation of theAlgorithmRegistrywith fixed defaults.Implementation class for symmetric key wrap algorithms.Builder for creating symmetric key wrap algorithms.