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 creatingAlgorithm
objects.Abstract base class for encryption algorithms.AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T extends AbstractEncryptionAlgorithm,B extends AbstractEncryptionAlgorithm.AbstractEncryptionAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Abstract builder forEncryptionAlgorithm
objects.Abstract implementation of anJoseAlgorithm
.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T extends AbstractJoseAlgorithm,B extends AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Abstract builder forJoseAlgorithm
objects.Abstract implementation of anKeyBasedAlgorithm
.AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T extends AbstractKeyBasedAlgorithm,B extends AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Abstract builder forKeyBasedAlgorithm
objects.AlgorithmBuilder<T extends Algorithm>A builder for creating algorithm objects.Default implementation of theAlgorithmRegistry
interface.Implementation class forBlockEncryptionAlgorithm
.Builder forBlockEncryptionAlgorithm
objects.Implementation class forKeyTransportAlgorithm
.Builder forKeyTransportAlgorithm
objects.Implementation class forMacAlgorithm
.Builder forMacAlgorithm
objects.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 theAlgorithmRegistry
with fixed defaults.Implementation class for symmetric key wrap algorithms.Builder for creating symmetric key wrap algorithms.