Class BaseDeterministicOrRandomSignature
- java.lang.Object
-
- java.security.SignatureSpi
-
- java.security.Signature
-
- org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature
-
- Direct Known Subclasses:
HashSignatureSpi
,HashSignatureSpi
,SignatureSpi
,SignatureSpi
public abstract class BaseDeterministicOrRandomSignature extends java.security.Signature
-
-
Field Summary
Fields Modifier and Type Field Description protected java.security.AlgorithmParameters
engineParams
protected boolean
isInitState
protected AsymmetricKeyParameter
keyParams
protected ContextParameterSpec
paramSpec
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseDeterministicOrRandomSignature(java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.Object
engineGetParameter(java.lang.String param)
Deprecated.replaced with engineGetParameters()protected java.security.AlgorithmParameters
engineGetParameters()
protected void
engineInitSign(java.security.PrivateKey privateKey)
protected void
engineInitSign(java.security.PrivateKey privateKey, java.security.SecureRandom random)
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)
protected void
engineUpdate(byte b)
protected void
engineUpdate(byte[] b, int off, int len)
protected abstract void
reInitialize(boolean forSigning, CipherParameters params)
protected abstract void
signInit(java.security.PrivateKey privateKey, java.security.SecureRandom random)
protected abstract void
updateEngine(byte b)
protected abstract void
updateEngine(byte[] buf, int off, int len)
protected abstract void
verifyInit(java.security.PublicKey publicKey)
-
Methods inherited from class java.security.Signature
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, update, verify, verify
-
-
-
-
Field Detail
-
engineParams
protected java.security.AlgorithmParameters engineParams
-
paramSpec
protected ContextParameterSpec paramSpec
-
keyParams
protected AsymmetricKeyParameter keyParams
-
isInitState
protected boolean isInitState
-
-
Method Detail
-
engineInitVerify
protected final void engineInitVerify(java.security.PublicKey publicKey) throws java.security.InvalidKeyException
- Specified by:
engineInitVerify
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidKeyException
-
verifyInit
protected abstract void verifyInit(java.security.PublicKey publicKey) throws java.security.InvalidKeyException
- Throws:
java.security.InvalidKeyException
-
engineInitSign
protected final void engineInitSign(java.security.PrivateKey privateKey) throws java.security.InvalidKeyException
- Specified by:
engineInitSign
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidKeyException
-
engineInitSign
protected final void engineInitSign(java.security.PrivateKey privateKey, java.security.SecureRandom random) throws java.security.InvalidKeyException
- Overrides:
engineInitSign
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidKeyException
-
signInit
protected abstract void signInit(java.security.PrivateKey privateKey, java.security.SecureRandom random) throws java.security.InvalidKeyException
- Throws:
java.security.InvalidKeyException
-
engineUpdate
protected final void engineUpdate(byte b) throws java.security.SignatureException
- Specified by:
engineUpdate
in classjava.security.SignatureSpi
- Throws:
java.security.SignatureException
-
updateEngine
protected abstract void updateEngine(byte b) throws java.security.SignatureException
- Throws:
java.security.SignatureException
-
engineUpdate
protected final void engineUpdate(byte[] b, int off, int len) throws java.security.SignatureException
- Specified by:
engineUpdate
in classjava.security.SignatureSpi
- Throws:
java.security.SignatureException
-
updateEngine
protected abstract void updateEngine(byte[] buf, int off, int len) throws java.security.SignatureException
- Throws:
java.security.SignatureException
-
engineSetParameter
protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec params) throws java.security.InvalidAlgorithmParameterException
- Overrides:
engineSetParameter
in classjava.security.SignatureSpi
- Throws:
java.security.InvalidAlgorithmParameterException
-
reInitialize
protected abstract void reInitialize(boolean forSigning, CipherParameters params)
-
engineGetParameters
protected final java.security.AlgorithmParameters engineGetParameters()
- Overrides:
engineGetParameters
in classjava.security.SignatureSpi
-
engineSetParameter
protected final void engineSetParameter(java.lang.String param, java.lang.Object value)
Deprecated.- Specified by:
engineSetParameter
in classjava.security.SignatureSpi
-
engineGetParameter
protected final java.lang.Object engineGetParameter(java.lang.String param)
Deprecated.replaced with engineGetParameters()- Specified by:
engineGetParameter
in classjava.security.SignatureSpi
-
-