Package org.conscrypt
Class OpenSSLSignature.RSAPSSPadding
java.lang.Object
java.security.SignatureSpi
org.conscrypt.OpenSSLSignature
org.conscrypt.OpenSSLSignature.RSAPSSPadding
- Direct Known Subclasses:
OpenSSLSignature.SHA1RSAPSS
,OpenSSLSignature.SHA224RSAPSS
,OpenSSLSignature.SHA256RSAPSS
,OpenSSLSignature.SHA384RSAPSS
,OpenSSLSignature.SHA512RSAPSS
- Enclosing class:
OpenSSLSignature
Base class for
RSASSA-PSS
signatures.-
Nested Class Summary
Nested classes/interfaces inherited from class org.conscrypt.OpenSSLSignature
OpenSSLSignature.MD5RSA, OpenSSLSignature.RSAPKCS1Padding, OpenSSLSignature.RSAPSSPadding, OpenSSLSignature.SHA1ECDSA, OpenSSLSignature.SHA1RSA, OpenSSLSignature.SHA1RSAPSS, OpenSSLSignature.SHA224ECDSA, OpenSSLSignature.SHA224RSA, OpenSSLSignature.SHA224RSAPSS, OpenSSLSignature.SHA256ECDSA, OpenSSLSignature.SHA256RSA, OpenSSLSignature.SHA256RSAPSS, OpenSSLSignature.SHA384ECDSA, OpenSSLSignature.SHA384RSA, OpenSSLSignature.SHA384RSAPSS, OpenSSLSignature.SHA512ECDSA, OpenSSLSignature.SHA512RSA, OpenSSLSignature.SHA512RSAPSS
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private String
private long
private int
private static final int
Fields inherited from class java.security.SignatureSpi
appRandom
-
Constructor Summary
ConstructorsConstructorDescriptionRSAPSSPadding
(long contentDigestEvpMdRef, String contentDigestAlgorithm, int saltSizeBytes) -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
configureEVP_PKEY_CTX
(long ctx) Configures the public key algorithm context (EVP_PKEY_CTX
) associated with this operation.protected final AlgorithmParameters
protected final void
Methods inherited from class org.conscrypt.OpenSSLSignature
engineGetParameter, engineInitSign, engineInitVerify, engineSetParameter, engineSign, engineUpdate, engineUpdate, engineUpdate, engineVerify, getEVP_PKEY_CTX
Methods inherited from class java.security.SignatureSpi
clone, engineInitSign, engineSign, engineVerify
-
Field Details
-
TRAILER_FIELD_BC_ID
private static final int TRAILER_FIELD_BC_ID- See Also:
-
contentDigestAlgorithm
-
mgf1DigestAlgorithm
-
mgf1EvpMdRef
private long mgf1EvpMdRef -
saltSizeBytes
private int saltSizeBytes
-
-
Constructor Details
-
RSAPSSPadding
RSAPSSPadding(long contentDigestEvpMdRef, String contentDigestAlgorithm, int saltSizeBytes)
-
-
Method Details
-
configureEVP_PKEY_CTX
Description copied from class:OpenSSLSignature
Configures the public key algorithm context (EVP_PKEY_CTX
) associated with this operation.The default implementation does nothing.
- Overrides:
configureEVP_PKEY_CTX
in classOpenSSLSignature
- Parameters:
ctx
- reference to the context (EVP_PKEY_CTX
).- Throws:
InvalidAlgorithmParameterException
-
engineSetParameter
protected final void engineSetParameter(AlgorithmParameterSpec params) throws InvalidAlgorithmParameterException - Overrides:
engineSetParameter
in classSignatureSpi
- Throws:
InvalidAlgorithmParameterException
-
engineGetParameters
- Overrides:
engineGetParameters
in classSignatureSpi
-