public abstract class LunaSignature
extends java.security.SignatureSpi
Any key used to initialize a LunaSignature that was not created on the HSM will be imported into the current default HSM slot.
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
encodedSignature |
protected java.security.KeyFactory |
keyFactory |
protected LunaAPI |
lunaAPI |
protected java.security.AlgorithmParameters |
mAlgParams |
protected byte[] |
mByteArray |
protected LunaKey |
mKey |
protected long |
mMechType |
protected byte[] |
plainSignature |
| Constructor and Description |
|---|
LunaSignature(long mechType)
Creates a new LunaSignature with the specified PKCS mechanism type.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
DecodeSignature(int offset,
int len) |
protected abstract int |
EncodeSignature() |
protected java.lang.Object |
engineGetParameter(java.lang.String param)
Deprecated.
Use
engineGetParameters()
CANNOT REMOVE THIS : X509Certificate DEFINES engineGetParameter AS ABSTRACT. |
protected java.security.AlgorithmParameters |
engineGetParameters() |
protected void |
engineInitSign(java.security.PrivateKey key) |
protected void |
engineInitSign(java.security.PrivateKey privateKey,
java.security.SecureRandom random)
Initializes this signature object with the specified private key for signing operations.
|
protected void |
engineInitVerify(java.security.PublicKey key) |
protected void |
engineSetParameter(java.lang.String param,
java.lang.Object value)
Deprecated.
Use
SignatureSpi.engineSetParameter(AlgorithmParameterSpec)
CANNOT REMOVE THIS : X509Certificate DEFINES engineSetParameter AS ABSTRACT. |
protected byte[] |
engineSign() |
protected int |
engineSign(byte[] outbuf,
int offset,
int len) |
protected void |
engineUpdate(byte b) |
protected void |
engineUpdate(byte[] input,
int offset,
int len) |
protected boolean |
engineVerify(byte[] sigBytes) |
protected boolean |
engineVerify(byte[] sigBytes,
int offset,
int length) |
protected byte[] |
getParameterBytes() |
protected abstract void |
resetBuffers() |
protected final long mMechType
protected java.security.AlgorithmParameters mAlgParams
protected LunaKey mKey
protected byte[] mByteArray
protected LunaAPI lunaAPI
protected byte[] plainSignature
protected byte[] encodedSignature
protected java.security.KeyFactory keyFactory
public LunaSignature(long mechType)
Signature.getInstance()mechType - mechanism for signatureprotected void engineInitSign(java.security.PrivateKey privateKey,
java.security.SecureRandom random)
throws java.security.InvalidKeyException
random parameter is ignored.engineInitSign in class java.security.SignatureSpiprivateKey - the private key of the identity whose signature will be generated.random - unusedjava.security.InvalidKeyException - if the key is improperly encoded, parameters are missing, and so on.protected void engineInitVerify(java.security.PublicKey key)
throws java.security.InvalidKeyException
engineInitVerify in class java.security.SignatureSpijava.security.InvalidKeyExceptionprotected void engineInitSign(java.security.PrivateKey key)
throws java.security.InvalidKeyException
engineInitSign in class java.security.SignatureSpijava.security.InvalidKeyExceptionprotected abstract void resetBuffers()
protected void engineUpdate(byte b)
throws java.security.SignatureException
engineUpdate in class java.security.SignatureSpijava.security.SignatureExceptionprotected void engineUpdate(byte[] input,
int offset,
int len)
throws java.security.SignatureException
engineUpdate in class java.security.SignatureSpijava.security.SignatureExceptionprotected byte[] engineSign()
throws java.security.SignatureException
engineSign in class java.security.SignatureSpijava.security.SignatureExceptionprotected int engineSign(byte[] outbuf,
int offset,
int len)
throws java.security.SignatureException
engineSign in class java.security.SignatureSpijava.security.SignatureExceptionprotected boolean engineVerify(byte[] sigBytes)
throws java.security.SignatureException
engineVerify in class java.security.SignatureSpijava.security.SignatureExceptionprotected boolean engineVerify(byte[] sigBytes,
int offset,
int length)
throws java.security.SignatureException
engineVerify in class java.security.SignatureSpijava.security.SignatureExceptionprotected byte[] getParameterBytes()
protected java.security.AlgorithmParameters engineGetParameters()
engineGetParameters in class java.security.SignatureSpi@Deprecated
protected void engineSetParameter(java.lang.String param,
java.lang.Object value)
throws java.security.InvalidParameterException
SignatureSpi.engineSetParameter(AlgorithmParameterSpec)
CANNOT REMOVE THIS : X509Certificate DEFINES engineSetParameter AS ABSTRACT.engineSetParameter in class java.security.SignatureSpijava.security.InvalidParameterException@Deprecated
protected java.lang.Object engineGetParameter(java.lang.String param)
throws java.security.InvalidParameterException
engineGetParameters()
CANNOT REMOVE THIS : X509Certificate DEFINES engineGetParameter AS ABSTRACT.engineGetParameter in class java.security.SignatureSpijava.security.InvalidParameterExceptionprotected abstract int EncodeSignature()
throws java.security.SignatureException
java.security.SignatureExceptionprotected abstract void DecodeSignature(int offset,
int len)
throws java.security.SignatureException
java.security.SignatureExceptionCopyright 2014-2018 SafeNet. All rights reserved.