Class SHA1withECDSAHybrid
java.lang.Object
java.security.SignatureSpi
com.ibm.crypto.ibmjcehybrid.provider.SHA1withECDSAHybrid
This class is a facade for signatures using ECDSA with SHA1.
-
Field Summary
Fields inherited from class SignatureSpi
appRandom -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectengineGetParameter(String key) Deprecated.Replaced by engineGetParameters()protected AlgorithmParametersCall the Signature object's getParameters().protected voidengineInitSign(PrivateKey privateKey) Initialize the RSA object with a RSA private key.protected voidengineInitVerify(PublicKey publicKey) Initialize the RSA object with a RSA public key.protected voidengineSetParameter(String key, Object param) Deprecated.Replaced by engineSetParameter(AlgorithmParameterSpec parmSpec)protected voidengineSetParameter(AlgorithmParameterSpec parmSpec) engineSetParameter()protected byte[]Get the message digest for all the data thus far updated, then sign the message digest.protected voidengineUpdate(byte b) Add a byte to the digest inside the signature -- this digest will be signed or verified.protected voidengineUpdate(byte[] data) Add an array of bytes to the digest inside the signature -- this digest will be signed or verified.protected voidengineUpdate(byte[] data, int off, int len) Add an array of bytes to the digest inside the signature -- this digest will be signed or verified.protected booleanengineVerify(byte[] signature) Verify the signature (compare the result with the message digest inside the signature).protected booleanengineVerify(byte[] signature, int off, int len) Verify the signature (compare the result with the message digest inside the signature).protected voidCreates an instance of the Signature.Methods inherited from class SignatureSpi
clone, engineInitSign, engineSign, engineUpdate
-
Constructor Details
-
SHA1withECDSAHybrid
Creates an instance of the SHA1withECDSAHybrid class.- Throws:
RuntimeException- Program error has occurred.
-
-
Method Details
-
engineSetParameter
@Deprecated protected void engineSetParameter(String key, Object param) throws UnsupportedOperationException Deprecated.Replaced by engineSetParameter(AlgorithmParameterSpec parmSpec)engineSetParameter()- Specified by:
engineSetParameterin classSignatureSpi- Parameters:
key- The key for computing (or verifying) the signature.param- Signature parameters.- Throws:
UnsupportedOperationException- is always thrown see above.
-
engineSetParameter
protected void engineSetParameter(AlgorithmParameterSpec parmSpec) throws InvalidAlgorithmParameterException engineSetParameter()- Overrides:
engineSetParameterin classSignatureSpi- Parameters:
parmSpec- The key and value of the parameter- Throws:
UnsupportedOperationException- is always thrown see above.InvalidAlgorithmParameterException
-
engineGetParameter
Deprecated.Replaced by engineGetParameters()Call the Signature object's getParameter().- Specified by:
engineGetParameterin classSignatureSpi- Parameters:
key- The name of the parameter.- Returns:
- the object representing the value of the specified parameter.
- Throws:
UnsupportedOperationException- if thrown by the object
-
engineGetParameters
Call the Signature object's getParameters().- Overrides:
engineGetParametersin classSignatureSpi- Throws:
UnsupportedOperationException- if thrown by the object
-
engineInitSign
Initialize the RSA object with a RSA private key.- Specified by:
engineInitSignin classSignatureSpi- Parameters:
privateKey- the RSA private key.- Throws:
InvalidKeyException- if the key is not a valid RSA private key.
-
engineInitVerify
Initialize the RSA object with a RSA public key.- Specified by:
engineInitVerifyin classSignatureSpi- Parameters:
publicKey- the RSA public key.- Throws:
InvalidKeyException- if the key is not a valid RSA public key.
-
engineUpdate
protected void engineUpdate(byte b) Add a byte to the digest inside the signature -- this digest will be signed or verified.- Specified by:
engineUpdatein classSignatureSpi- Parameters:
b- the byte to updated.
-
engineUpdate
protected void engineUpdate(byte[] data) Add an array of bytes to the digest inside the signature -- this digest will be signed or verified.- Parameters:
data- the array bytes to be added to the signature.
-
engineUpdate
protected void engineUpdate(byte[] data, int off, int len) Add an array of bytes to the digest inside the signature -- this digest will be signed or verified.- Specified by:
engineUpdatein classSignatureSpi- Parameters:
data- the array bytes to be added to the signature.off- the offset into the array to start the update.len- length of the array.
-
engineSign
Get the message digest for all the data thus far updated, then sign the message digest.- Specified by:
engineSignin classSignatureSpi- Returns:
- the signature.
- Throws:
SignatureException- if the signature object was not properly initialized, or if another exception occurs.
-
engineVerify
Verify the signature (compare the result with the message digest inside the signature).- Specified by:
engineVerifyin classSignatureSpi- Parameters:
signature- the signature to be verified.- Throws:
SignatureException- if the signature object was not properly initialized, or if another exception occurs.
-
engineVerify
Verify the signature (compare the result with the message digest inside the signature).- Overrides:
engineVerifyin classSignatureSpi- Parameters:
signature- the signature to be verified.off- the offset in signature[] of the signature to be verified.len- the numbers of bytes in the signature to be verified.- Throws:
SignatureException- if the signature object was not properly initialized, or if another exception occurs.
-
getSignature
protected void getSignature()Creates an instance of the Signature.- Throws:
RuntimeException- if this method fails to create and to initialize the message digest within the signature.
-