Class RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder
- 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<RSAPSSSignatureAlgorithmImpl,RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder>
-
- se.swedenconnect.security.algorithms.impl.RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder
-
- All Implemented Interfaces:
AlgorithmBuilder<RSAPSSSignatureAlgorithmImpl>
- Enclosing class:
- RSAPSSSignatureAlgorithmImpl
public static class RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder extends SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<RSAPSSSignatureAlgorithmImpl,RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder>
Abstract builder forRSAPSSSignatureAlgorithm.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
-
Constructor Summary
Constructors Constructor Description RSAPSSSignatureAlgorithmBuilder(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.protected RSAPSSSignatureAlgorithmImplcreateAlgorithm(String algorithmUri)Creates theAlgorithminstance.protected RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuildergetBuilder()Gets the current builder instance.RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuildermgfUri(String mgfUri)Assigns the MGF URI.RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilderparameterSpec(PSSParameterSpec parameterSpec)Assigns the parameter spec.RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuildersetMGFDigestAlgorithm(MessageDigestAlgorithm mgfDigestAlgorithm)Assigns the MGF digest algorithm.-
Methods inherited from class se.swedenconnect.security.algorithms.impl.SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder
messageDigestAlgorithm
-
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, getAlgorithm, jcaName, order
-
-
-
-
Constructor Detail
-
RSAPSSSignatureAlgorithmBuilder
public RSAPSSSignatureAlgorithmBuilder(String algorithmUri)
Constructor.- Parameters:
algorithmUri- the algorithm URI
-
-
Method Detail
-
parameterSpec
public RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder parameterSpec(PSSParameterSpec parameterSpec)
Assigns the parameter spec.- Parameters:
parameterSpec- the parameter spec
-
mgfUri
public RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder mgfUri(String mgfUri)
Assigns the MGF URI.- Parameters:
mgfUri- the MGF URI- Returns:
- the builder
-
setMGFDigestAlgorithm
public RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder setMGFDigestAlgorithm(MessageDigestAlgorithm mgfDigestAlgorithm)
Assigns the MGF digest algorithm.- Parameters:
mgfDigestAlgorithm- the MGF digest algorithm- Returns:
- the builder
-
assertCorrect
protected void assertCorrect() throws IllegalArgumentExceptionAsserts that all fields have been assigned.- Overrides:
assertCorrectin classSignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<RSAPSSSignatureAlgorithmImpl,RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder>- Throws:
IllegalArgumentException- if a required field is missing
-
getBuilder
protected RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder getBuilder()
Gets the current builder instance.- Specified by:
getBuilderin classAbstractAlgorithm.AbstractAlgorithmBuilder<RSAPSSSignatureAlgorithmImpl,RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder>- Returns:
- the builder instance
-
createAlgorithm
protected RSAPSSSignatureAlgorithmImpl createAlgorithm(String algorithmUri)
Creates theAlgorithminstance.- Specified by:
createAlgorithmin classAbstractAlgorithm.AbstractAlgorithmBuilder<RSAPSSSignatureAlgorithmImpl,RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder>- Parameters:
algorithmUri- the algorithm URI- Returns:
- an Algorithm instance
-
-