protected static class SignatureTest.MySignature extends Signature implements Cloneable
SIGN, state, UNINITIALIZED, VERIFY
appRandom
Constructor and Description |
---|
SignatureTest.MySignature() |
Modifier and Type | Method and Description |
---|---|
protected Object |
engineGetParameter(String param)
Returns the value of the parameter with the specified name.
|
protected void |
engineInitSign(PrivateKey privateKey)
Initializes this
SignatureSpi instance for signing, using the
private key of the identity whose signature is going to be generated. |
protected void |
engineInitVerify(PublicKey publicKey)
Initializes this
SignatureSpi instance for signature
verification, using the public key of the identity whose signature is
going to be verified. |
protected void |
engineSetParameter(AlgorithmParameterSpec params)
Sets the specified
AlgorithmParameterSpec . |
protected void |
engineSetParameter(String param,
Object value)
Sets the specified parameter to the given value.
|
protected byte[] |
engineSign()
Generates and returns the signature of all updated data.
|
protected void |
engineUpdate(byte b)
Updates the data to be verified or to be signed, using the specified
byte . |
protected void |
engineUpdate(byte[] b,
int off,
int len)
Updates the data to be verified or to be signed, using the given
byte[] , starting form the specified index for the specified length. |
protected boolean |
engineVerify(byte[] sigBytes)
Indicates whether the given
sigBytes can be verified using the
public key or a certificate of the signer. |
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, update, verify, verify
engineGetParameters, engineInitSign, engineSign, engineUpdate, engineVerify
protected Object engineGetParameter(String param) throws InvalidParameterException
SignatureSpi
engineGetParameter
in class SignatureSpi
param
- the name of the requested parameter value.null
.InvalidParameterException
- if param
is not a valid parameter for this SignatureSpi
or an other error occurs.protected void engineInitSign(PrivateKey privateKey) throws InvalidKeyException
SignatureSpi
SignatureSpi
instance for signing, using the
private key of the identity whose signature is going to be generated.engineInitSign
in class SignatureSpi
privateKey
- the private key.InvalidKeyException
- if privateKey
is not valid.protected void engineInitVerify(PublicKey publicKey) throws InvalidKeyException
SignatureSpi
SignatureSpi
instance for signature
verification, using the public key of the identity whose signature is
going to be verified.engineInitVerify
in class SignatureSpi
publicKey
- the public key.InvalidKeyException
- if publicKey
is not valid.protected void engineSetParameter(String param, Object value) throws InvalidParameterException
SignatureSpi
engineSetParameter
in class SignatureSpi
param
- the name of the parameter.value
- the parameter value.InvalidParameterException
- if the parameter is invalid, already set or is not allowed to
be changed.protected byte[] engineSign() throws SignatureException
SignatureSpi
This SignatureSpi
instance is reset to the state of its last
initialization for signing and thus can be used for another signature
from the same identity.
engineSign
in class SignatureSpi
SignatureException
- if this SignatureSpi
instance is not initialized
properly.protected void engineUpdate(byte b) throws SignatureException
SignatureSpi
byte
.engineUpdate
in class SignatureSpi
b
- the byte to update with.SignatureException
- if this SignatureSpi
instance is not initialized
properly.protected void engineUpdate(byte[] b, int off, int len) throws SignatureException
SignatureSpi
byte[]
, starting form the specified index for the specified length.engineUpdate
in class SignatureSpi
b
- the byte array to update with.off
- the start index in b
of the data.len
- the number of bytes to use.SignatureException
- if this SignatureSpi
instance is not initialized
properly.protected boolean engineVerify(byte[] sigBytes) throws SignatureException
SignatureSpi
sigBytes
can be verified using the
public key or a certificate of the signer.
This SignatureSpi
instance is reset to the state of its last
initialization for verifying and thus can be used to verify another
signature of the same signer.
engineVerify
in class SignatureSpi
sigBytes
- the signature to verify.true
if the signature was verified, false
otherwise.SignatureException
- if this SignatureSpi
instance is not initialized
properly.protected void engineSetParameter(AlgorithmParameterSpec params) throws InvalidAlgorithmParameterException
SignatureSpi
AlgorithmParameterSpec
.engineSetParameter
in class SignatureSpi
params
- the parameter to set.InvalidAlgorithmParameterException
- if the parameter is invalid, already set or is not allowed to
be changed.