Class KeyTransportAlgorithmImpl
java.lang.Object
se.swedenconnect.security.algorithms.impl.AbstractAlgorithm
se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm
se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm
se.swedenconnect.security.algorithms.impl.KeyTransportAlgorithmImpl
- All Implemented Interfaces:
Algorithm
,JoseAlgorithm
,KeyBasedAlgorithm
,KeyTransportAlgorithm
public class KeyTransportAlgorithmImpl
extends AbstractKeyBasedAlgorithm
implements KeyTransportAlgorithm
Implementation class for
KeyTransportAlgorithm
.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm
AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T extends AbstractKeyBasedAlgorithm,
B extends AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Nested classes/interfaces inherited from class se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm
AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T extends AbstractJoseAlgorithm,
B extends AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> Nested classes/interfaces inherited from class se.swedenconnect.security.algorithms.impl.AbstractAlgorithm
AbstractAlgorithm.AbstractAlgorithmBuilder<T extends AbstractAlgorithm,
B extends AlgorithmBuilder<T>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Protected constructor used by the builder.KeyTransportAlgorithmImpl
(String uri, int order, String keyType, String jcaName, com.nimbusds.jose.Algorithm joseAlgorithm) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionCreates a builder.Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm
equals, getKeyType, hashCode, setKeyType, toString
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm
getJoseAlgorithm, setJoseAlgorithm
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractAlgorithm
getJcaName, getOrder, getUri, isBlacklisted, setBlacklisted, setJcaName, setOrder
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface se.swedenconnect.security.algorithms.Algorithm
getJcaName, getOrder, getUri, isBlacklisted
Methods inherited from interface se.swedenconnect.security.algorithms.JoseAlgorithm
getJoseAlgorithm
Methods inherited from interface se.swedenconnect.security.algorithms.KeyBasedAlgorithm
getKeyType
Methods inherited from interface se.swedenconnect.security.algorithms.KeyTransportAlgorithm
getType
-
Constructor Details
-
KeyTransportAlgorithmImpl
public KeyTransportAlgorithmImpl(String uri, int order, String keyType, String jcaName, com.nimbusds.jose.Algorithm joseAlgorithm) Constructor.- Parameters:
uri
- the algorithm URIorder
- the ordering for the algorithmkeyType
- the key typejcaName
- the JCA namejoseAlgorithm
- the JOSE algorithm (may be null)
-
KeyTransportAlgorithmImpl
Protected constructor used by the builder.- Parameters:
uri
- the algorithm URI
-
-
Method Details
-
builder
Creates a builder.- Parameters:
uri
- the algorithm URI- Returns:
- the builder
-