Bouncy Castle Cryptography Library 1.81

org.bouncycastle.jcajce.provider.asymmetric.util
Class BaseDeterministicOrRandomSignature

java.lang.Object
  extended byjava.security.SignatureSpi
      extended byjava.security.Signature
          extended byorg.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature
Direct Known Subclasses:
HashSignatureSpi, HashSignatureSpi, SignatureSpi, SignatureSpi

public abstract class BaseDeterministicOrRandomSignature
extends java.security.Signature


Field Summary
protected  java.security.AlgorithmParameters engineParams
           
protected  boolean isInitState
           
protected  AsymmetricKeyParameter keyParams
           
protected  ContextParameterSpec paramSpec
           
 
Fields inherited from class java.security.Signature
SIGN, state, UNINITIALIZED, VERIFY
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Constructor Summary
protected BaseDeterministicOrRandomSignature(java.lang.String name)
           
 
Method Summary
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.security.spec.AlgorithmParameterSpec params)
           
protected  void engineSetParameter(java.lang.String param, java.lang.Object value)
          Deprecated. replaced with engineSetParameter(java.security.spec.AlgorithmParameterSpec)
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, verify, verify
 
Methods inherited from class java.security.SignatureSpi
engineSign, engineSign, engineVerify, engineVerify
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

engineParams

protected java.security.AlgorithmParameters engineParams

paramSpec

protected ContextParameterSpec paramSpec

keyParams

protected AsymmetricKeyParameter keyParams

isInitState

protected boolean isInitState
Constructor Detail

BaseDeterministicOrRandomSignature

protected BaseDeterministicOrRandomSignature(java.lang.String name)
Method Detail

engineInitVerify

protected final void engineInitVerify(java.security.PublicKey publicKey)
                               throws java.security.InvalidKeyException
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
Throws:
java.security.InvalidKeyException

engineInitSign

protected final void engineInitSign(java.security.PrivateKey privateKey,
                                    java.security.SecureRandom random)
                             throws java.security.InvalidKeyException
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
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
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
Throws:
java.security.InvalidAlgorithmParameterException

reInitialize

protected abstract void reInitialize(boolean forSigning,
                                     CipherParameters params)

engineGetParameters

protected final java.security.AlgorithmParameters engineGetParameters()

engineSetParameter

protected final void engineSetParameter(java.lang.String param,
                                        java.lang.Object value)
Deprecated. replaced with engineSetParameter(java.security.spec.AlgorithmParameterSpec)


engineGetParameter

protected final java.lang.Object engineGetParameter(java.lang.String param)
Deprecated. replaced with engineGetParameters()


Bouncy Castle Cryptography Library 1.81