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 forSignatureAlgorithm.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
-
Constructor Summary
Constructors Constructor Description AbstractSignatureAlgorithmBuilder(String algorithmUri)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassertCorrect()Asserts that all fields have been assigned.BmessageDigestAlgorithm(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 Detail
-
AbstractSignatureAlgorithmBuilder
public AbstractSignatureAlgorithmBuilder(String algorithmUri)
Constructor.- Parameters:
algorithmUri- the algorithm URI
-
-
Method Detail
-
messageDigestAlgorithm
public B messageDigestAlgorithm(MessageDigestAlgorithm messageDigestAlgorithm)
Sets the message digest algorithm.- Parameters:
messageDigestAlgorithm- the digest algorithm- Returns:
- the builder
-
assertCorrect
protected void assertCorrect() throws IllegalArgumentExceptionAsserts that all fields have been assigned.- Overrides:
assertCorrectin classAbstractKeyBasedAlgorithm.AbstractKeyBasedAlgorithmBuilder<T extends SignatureAlgorithmImpl,B extends SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>>- Throws:
IllegalArgumentException- if a required field is missing
-
-