- java.lang.Object
-
- java.security.SignatureSpi
-
- com.ibm.crypto.hdwrCCA.provider.RSAPSSSignature
-
public final class RSAPSSSignature extends java.security.SignatureSpi
PKCS#1 RSA-PSS signatures with the various message digest algorithms. This file contains an abstract base class with all the logic plus a nested static class for each of the message digest algorithms (see end of the file). Only SHA-1, SHA-256, SHA-384, and SHA-512 are recommended for EMSA-PSS encoding schemes per RFC.
-
-
Constructor Summary
Constructors Constructor Description RSAPSSSignature()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.Object
engineGetParameter(java.lang.String param)
Deprecated.protected java.security.AlgorithmParameters
engineGetParameters()
protected void
engineInitSign(java.security.PrivateKey privateKey)
protected void
engineInitVerify(java.security.PublicKey publicKey)
protected void
engineSetParameter(java.lang.String param, java.lang.Object value)
Deprecated.protected void
engineSetParameter(java.security.spec.AlgorithmParameterSpec params)
This method is overridden by providers to initialize this signature engine with the specified parameter set.protected byte[]
engineSign()
protected void
engineUpdate(byte b)
protected void
engineUpdate(byte[] data, int off, int len)
protected boolean
engineVerify(byte[] signature)
-
-
-
Method Detail
-
engineInitSign
protected void engineInitSign(java.security.PrivateKey privateKey) throws java.security.InvalidKeyException
- Specified by:
engineInitSign
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidKeyException
-
engineInitVerify
protected void engineInitVerify(java.security.PublicKey publicKey) throws java.security.InvalidKeyException
- Specified by:
engineInitVerify
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidKeyException
-
engineUpdate
protected void engineUpdate(byte b) throws java.security.SignatureException
- Specified by:
engineUpdate
in classjava.security.SignatureSpi
- Throws:
java.security.SignatureException
-
engineUpdate
protected void engineUpdate(byte[] data, int off, int len) throws java.security.SignatureException
- Specified by:
engineUpdate
in classjava.security.SignatureSpi
- Throws:
java.security.SignatureException
-
engineSign
protected byte[] engineSign() throws java.security.SignatureException
- Specified by:
engineSign
in classjava.security.SignatureSpi
- Throws:
java.security.SignatureException
-
engineVerify
protected boolean engineVerify(byte[] signature) throws java.security.SignatureException
- Specified by:
engineVerify
in classjava.security.SignatureSpi
- Throws:
java.security.SignatureException
-
engineSetParameter
@Deprecated protected void engineSetParameter(java.lang.String param, java.lang.Object value) throws java.security.InvalidParameterException
Deprecated.- Specified by:
engineSetParameter
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidParameterException
-
engineGetParameter
@Deprecated protected java.lang.Object engineGetParameter(java.lang.String param) throws java.security.InvalidParameterException
Deprecated.- Specified by:
engineGetParameter
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidParameterException
-
engineSetParameter
protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec params) throws java.security.InvalidAlgorithmParameterException
This method is overridden by providers to initialize this signature engine with the specified parameter set.- Overrides:
engineSetParameter
in classjava.security.SignatureSpi
- Parameters:
params
- the parameters- Throws:
java.lang.UnsupportedOperationException
- if this method is not overridden by a providerjava.security.InvalidAlgorithmParameterException
- if this method is overridden by a provider and the given parameters are inappropriate for this signature engine
-
engineGetParameters
protected java.security.AlgorithmParameters engineGetParameters() throws java.security.InvalidParameterException
- Overrides:
engineGetParameters
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidParameterException
-
-