Bouncy Castle Cryptography Library 1.79

org.bouncycastle.jcajce.provider.asymmetric.util
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
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, getParameter, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, verify
 
Methods inherited from class java.security.SignatureSpi
engineSign, engineSign, 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
Overrides:
engineInitVerify in class java.security.SignatureSpi

verifyInit

protected abstract void verifyInit(java.security.PublicKey publicKey)
                            throws java.security.InvalidKeyException

engineInitSign

protected final void engineInitSign(java.security.PrivateKey privateKey)
                             throws java.security.InvalidKeyException
Overrides:
engineInitSign in class java.security.SignatureSpi

engineInitSign

protected final void engineInitSign(java.security.PrivateKey privateKey,
                                    java.security.SecureRandom random)
                             throws java.security.InvalidKeyException
Overrides:
engineInitSign in class java.security.SignatureSpi

signInit

protected abstract void signInit(java.security.PrivateKey privateKey,
                                 java.security.SecureRandom random)
                          throws java.security.InvalidKeyException

engineUpdate

protected final void engineUpdate(byte b)
                           throws java.security.SignatureException
Overrides:
engineUpdate in class java.security.SignatureSpi

updateEngine

protected abstract void updateEngine(byte b)
                              throws java.security.SignatureException

engineUpdate

protected final void engineUpdate(byte[] b,
                                  int off,
                                  int len)
                           throws java.security.SignatureException
Overrides:
engineUpdate in class java.security.SignatureSpi

updateEngine

protected abstract void updateEngine(byte[] buf,
                                     int off,
                                     int len)
                              throws java.security.SignatureException

engineSetParameter

protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec params)
                           throws java.security.InvalidAlgorithmParameterException
Overrides:
engineSetParameter in class java.security.SignatureSpi

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)

Overrides:
engineSetParameter in class java.security.SignatureSpi

engineGetParameter

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

Overrides:
engineGetParameter in class java.security.SignatureSpi

Bouncy Castle Cryptography Library 1.79