Bouncy Castle Cryptography Library 1.81

org.bouncycastle.jcajce.provider.asymmetric.slhdsa
Class SignatureSpi

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

public class SignatureSpi
extends BaseDeterministicOrRandomSignature


Nested Class Summary
static class SignatureSpi.Direct
           
 
Field Summary
 
Fields inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature
engineParams, isInitState, keyParams, paramSpec
 
Fields inherited from class java.security.Signature
SIGN, state, UNINITIALIZED, VERIFY
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Constructor Summary
protected SignatureSpi(SLHDSASigner signer)
           
 
Method Summary
protected  byte[] engineSign()
           
protected  boolean engineVerify(byte[] sigBytes)
           
protected  void reInitialize(boolean forSigning, CipherParameters params)
           
protected  void signInit(java.security.PrivateKey privateKey, java.security.SecureRandom random)
           
protected  void updateEngine(byte b)
           
protected  void updateEngine(byte[] buf, int off, int len)
           
protected  void verifyInit(java.security.PublicKey publicKey)
           
 
Methods inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature
engineGetParameter, engineGetParameters, engineInitSign, engineInitSign, engineInitVerify, engineSetParameter, engineSetParameter, engineUpdate, engineUpdate
 
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, engineVerify
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SignatureSpi

protected SignatureSpi(SLHDSASigner signer)
Method Detail

verifyInit

protected void verifyInit(java.security.PublicKey publicKey)
                   throws java.security.InvalidKeyException
Specified by:
verifyInit in class BaseDeterministicOrRandomSignature
Throws:
java.security.InvalidKeyException

signInit

protected void signInit(java.security.PrivateKey privateKey,
                        java.security.SecureRandom random)
                 throws java.security.InvalidKeyException
Specified by:
signInit in class BaseDeterministicOrRandomSignature
Throws:
java.security.InvalidKeyException

updateEngine

protected void updateEngine(byte b)
                     throws java.security.SignatureException
Specified by:
updateEngine in class BaseDeterministicOrRandomSignature
Throws:
java.security.SignatureException

updateEngine

protected void updateEngine(byte[] buf,
                            int off,
                            int len)
                     throws java.security.SignatureException
Specified by:
updateEngine in class BaseDeterministicOrRandomSignature
Throws:
java.security.SignatureException

engineSign

protected byte[] engineSign()
                     throws java.security.SignatureException
Throws:
java.security.SignatureException

engineVerify

protected boolean engineVerify(byte[] sigBytes)
                        throws java.security.SignatureException
Throws:
java.security.SignatureException

reInitialize

protected void reInitialize(boolean forSigning,
                            CipherParameters params)
Specified by:
reInitialize in class BaseDeterministicOrRandomSignature

Bouncy Castle Cryptography Library 1.81