Class SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T extends SignatureAlgorithmImpl,B extends SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>>
java.lang.Object
se.swedenconnect.security.algorithms.impl.AbstractAlgorithm.AbstractAlgorithmBuilder<T,B>
se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder<T,B>
se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T,B>
se.swedenconnect.security.algorithms.impl.SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T,B>
- All Implemented Interfaces:
AlgorithmBuilder<T>
- Direct Known Subclasses:
RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder
,SignatureAlgorithmImpl.SignatureAlgorithmBuilder
- Enclosing class:
SignatureAlgorithmImpl
protected abstract static class SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T extends SignatureAlgorithmImpl,B extends SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>>
extends AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T,B>
Abstract builder for
SignatureAlgorithm
.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Asserts that all fields have been assigned.messageDigestAlgorithm
(MessageDigestAlgorithm messageDigestAlgorithm) Sets the message digest algorithm.Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder
keyType
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractJoseAlgorithm.AbstractJoseAlgorithmBuilder
joseAlgorithm
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractAlgorithm.AbstractAlgorithmBuilder
blacklisted, build, createAlgorithm, getAlgorithm, getBuilder, jcaName, order
-
Constructor Details
-
AbstractSignatureAlgorithmBuilder
Constructor.- Parameters:
algorithmUri
- the algorithm URI
-
-
Method Details
-
messageDigestAlgorithm
Sets the message digest algorithm.- Parameters:
messageDigestAlgorithm
- the digest algorithm- Returns:
- the builder
-
assertCorrect
Asserts that all fields have been assigned.- Overrides:
assertCorrect
in classAbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T extends SignatureAlgorithmImpl,
B extends SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T, ? extends AlgorithmBuilder<T>>> - Throws:
IllegalArgumentException
- if a required field is missing
-