Class NoParamsRSAPSSSignatureAlgorithm
- 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.SignatureAlgorithmImpl
-
- se.swedenconnect.security.algorithms.impl.RSAPSSSignatureAlgorithmImpl
-
- se.swedenconnect.security.algorithms.impl.NoParamsRSAPSSSignatureAlgorithm
-
- All Implemented Interfaces:
Algorithm,AlgorithmIdentifierAware,JoseAlgorithm,KeyBasedAlgorithm,RSAPSSSignatureAlgorithm,SignatureAlgorithm
public class NoParamsRSAPSSSignatureAlgorithm extends RSAPSSSignatureAlgorithmImpl
Handles the special case where we represent RSA-PSS without any parameters.- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class se.swedenconnect.security.algorithms.impl.RSAPSSSignatureAlgorithmImpl
RSAPSSSignatureAlgorithmImpl.RSAPSSSignatureAlgorithmBuilder
-
Nested classes/interfaces inherited from class se.swedenconnect.security.algorithms.impl.SignatureAlgorithmImpl
SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T extends SignatureAlgorithmImpl,B extends SignatureAlgorithmImpl.AbstractSignatureAlgorithmBuilder<T,? extends AlgorithmBuilder<T>>>, SignatureAlgorithmImpl.SignatureAlgorithmBuilder
-
Nested 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
Constructors Constructor Description NoParamsRSAPSSSignatureAlgorithm()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.asn1.x509.AlgorithmIdentifiergetAlgorithmIdentifier()No AlgorithmIdentifier is valid for this special case.MessageDigestAlgorithmgetMGFDigestAlgorithm()Always returnsnull.StringgetMGFUri()Always returnsnull.StringtoString()-
Methods inherited from class se.swedenconnect.security.algorithms.impl.RSAPSSSignatureAlgorithmImpl
equals, getBuilder, getParameterSpec, hashCode, setMGFDigestAlgorithm, setMGFUri, setParameterSpec
-
Methods inherited from class se.swedenconnect.security.algorithms.impl.SignatureAlgorithmImpl
builder, getMessageDigestAlgorithm, setJcaName, setMessageDigestAlgorithm
-
Methods inherited from class se.swedenconnect.security.algorithms.impl.AbstractKeyBasedAlgorithm
getKeyType, setKeyType
-
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, 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.RSAPSSSignatureAlgorithm
getKeyType
-
Methods inherited from interface se.swedenconnect.security.algorithms.SignatureAlgorithm
getMessageDigestAlgorithm, getType
-
-
-
-
Method Detail
-
getMGFUri
public String getMGFUri()
Always returnsnull.- Specified by:
getMGFUriin interfaceRSAPSSSignatureAlgorithm- Overrides:
getMGFUriin classRSAPSSSignatureAlgorithmImpl- Returns:
- the MGF URI
-
getAlgorithmIdentifier
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier()
No AlgorithmIdentifier is valid for this special case. Only the OID.- Specified by:
getAlgorithmIdentifierin interfaceAlgorithmIdentifierAware- Overrides:
getAlgorithmIdentifierin classSignatureAlgorithmImpl- Returns:
- the AlgorithmIdentifier
-
getMGFDigestAlgorithm
public MessageDigestAlgorithm getMGFDigestAlgorithm()
Always returnsnull.- Specified by:
getMGFDigestAlgorithmin interfaceRSAPSSSignatureAlgorithm- Overrides:
getMGFDigestAlgorithmin classRSAPSSSignatureAlgorithmImpl- Returns:
- the MGF digest algorithm
-
toString
public String toString()
- Overrides:
toStringin classRSAPSSSignatureAlgorithmImpl
-
-