Bouncy Castle Cryptography Library 1.81

org.bouncycastle.pqc.jcajce.provider.snova
Class SignatureSpi

java.lang.Object
  extended byjava.security.SignatureSpi
      extended byjava.security.Signature
          extended byorg.bouncycastle.pqc.jcajce.provider.snova.SignatureSpi
Direct Known Subclasses:
SignatureSpi.Base, SignatureSpi.SNOVA_24_5_4_ESK, SignatureSpi.SNOVA_24_5_4_SHAKE_ESK, SignatureSpi.SNOVA_24_5_4_SHAKE_SSK, SignatureSpi.SNOVA_24_5_4_SSK, SignatureSpi.SNOVA_24_5_5_ESK, SignatureSpi.SNOVA_24_5_5_SHAKE_ESK, SignatureSpi.SNOVA_24_5_5_SHAKE_SSK, SignatureSpi.SNOVA_24_5_5_SSK, SignatureSpi.SNOVA_25_8_3_ESK, SignatureSpi.SNOVA_25_8_3_SHAKE_ESK, SignatureSpi.SNOVA_25_8_3_SHAKE_SSK, SignatureSpi.SNOVA_25_8_3_SSK, SignatureSpi.SNOVA_29_6_5_ESK, SignatureSpi.SNOVA_29_6_5_SHAKE_ESK, SignatureSpi.SNOVA_29_6_5_SHAKE_SSK, SignatureSpi.SNOVA_29_6_5_SSK, SignatureSpi.SNOVA_37_17_2_ESK, SignatureSpi.SNOVA_37_17_2_SHAKE_ESK, SignatureSpi.SNOVA_37_17_2_SHAKE_SSK, SignatureSpi.SNOVA_37_17_2_SSK, SignatureSpi.SNOVA_37_8_4_ESK, SignatureSpi.SNOVA_37_8_4_SHAKE_ESK, SignatureSpi.SNOVA_37_8_4_SHAKE_SSK, SignatureSpi.SNOVA_37_8_4_SSK, SignatureSpi.SNOVA_49_11_3_ESK, SignatureSpi.SNOVA_49_11_3_SHAKE_ESK, SignatureSpi.SNOVA_49_11_3_SHAKE_SSK, SignatureSpi.SNOVA_49_11_3_SSK, SignatureSpi.SNOVA_56_25_2_ESK, SignatureSpi.SNOVA_56_25_2_SHAKE_ESK, SignatureSpi.SNOVA_56_25_2_SHAKE_SSK, SignatureSpi.SNOVA_56_25_2_SSK, SignatureSpi.SNOVA_60_10_4_ESK, SignatureSpi.SNOVA_60_10_4_SHAKE_ESK, SignatureSpi.SNOVA_60_10_4_SHAKE_SSK, SignatureSpi.SNOVA_60_10_4_SSK, SignatureSpi.SNOVA_66_15_3_ESK, SignatureSpi.SNOVA_66_15_3_SHAKE_ESK, SignatureSpi.SNOVA_66_15_3_SHAKE_SSK, SignatureSpi.SNOVA_66_15_3_SSK, SignatureSpi.SNOVA_75_33_2_ESK, SignatureSpi.SNOVA_75_33_2_SHAKE_ESK, SignatureSpi.SNOVA_75_33_2_SHAKE_SSK, SignatureSpi.SNOVA_75_33_2_SSK

public class SignatureSpi
extends java.security.Signature


Nested Class Summary
static class SignatureSpi.Base
           
static class SignatureSpi.SNOVA_24_5_4_ESK
           
static class SignatureSpi.SNOVA_24_5_4_SHAKE_ESK
           
static class SignatureSpi.SNOVA_24_5_4_SHAKE_SSK
           
static class SignatureSpi.SNOVA_24_5_4_SSK
           
static class SignatureSpi.SNOVA_24_5_5_ESK
           
static class SignatureSpi.SNOVA_24_5_5_SHAKE_ESK
           
static class SignatureSpi.SNOVA_24_5_5_SHAKE_SSK
           
static class SignatureSpi.SNOVA_24_5_5_SSK
           
static class SignatureSpi.SNOVA_25_8_3_ESK
           
static class SignatureSpi.SNOVA_25_8_3_SHAKE_ESK
           
static class SignatureSpi.SNOVA_25_8_3_SHAKE_SSK
           
static class SignatureSpi.SNOVA_25_8_3_SSK
           
static class SignatureSpi.SNOVA_29_6_5_ESK
           
static class SignatureSpi.SNOVA_29_6_5_SHAKE_ESK
           
static class SignatureSpi.SNOVA_29_6_5_SHAKE_SSK
           
static class SignatureSpi.SNOVA_29_6_5_SSK
           
static class SignatureSpi.SNOVA_37_17_2_ESK
           
static class SignatureSpi.SNOVA_37_17_2_SHAKE_ESK
           
static class SignatureSpi.SNOVA_37_17_2_SHAKE_SSK
           
static class SignatureSpi.SNOVA_37_17_2_SSK
           
static class SignatureSpi.SNOVA_37_8_4_ESK
           
static class SignatureSpi.SNOVA_37_8_4_SHAKE_ESK
           
static class SignatureSpi.SNOVA_37_8_4_SHAKE_SSK
           
static class SignatureSpi.SNOVA_37_8_4_SSK
           
static class SignatureSpi.SNOVA_49_11_3_ESK
           
static class SignatureSpi.SNOVA_49_11_3_SHAKE_ESK
           
static class SignatureSpi.SNOVA_49_11_3_SHAKE_SSK
           
static class SignatureSpi.SNOVA_49_11_3_SSK
           
static class SignatureSpi.SNOVA_56_25_2_ESK
           
static class SignatureSpi.SNOVA_56_25_2_SHAKE_ESK
           
static class SignatureSpi.SNOVA_56_25_2_SHAKE_SSK
           
static class SignatureSpi.SNOVA_56_25_2_SSK
           
static class SignatureSpi.SNOVA_60_10_4_ESK
           
static class SignatureSpi.SNOVA_60_10_4_SHAKE_ESK
           
static class SignatureSpi.SNOVA_60_10_4_SHAKE_SSK
           
static class SignatureSpi.SNOVA_60_10_4_SSK
           
static class SignatureSpi.SNOVA_66_15_3_ESK
           
static class SignatureSpi.SNOVA_66_15_3_SHAKE_ESK
           
static class SignatureSpi.SNOVA_66_15_3_SHAKE_SSK
           
static class SignatureSpi.SNOVA_66_15_3_SSK
           
static class SignatureSpi.SNOVA_75_33_2_ESK
           
static class SignatureSpi.SNOVA_75_33_2_SHAKE_ESK
           
static class SignatureSpi.SNOVA_75_33_2_SHAKE_SSK
           
static class SignatureSpi.SNOVA_75_33_2_SSK
           
 
Field Summary
 
Fields inherited from class java.security.Signature
SIGN, state, UNINITIALIZED, VERIFY
 
Fields inherited from class java.security.SignatureSpi
appRandom
 
Constructor Summary
protected SignatureSpi(SnovaSigner signer)
           
protected SignatureSpi(SnovaSigner signer, SnovaParameters parameters)
           
 
Method Summary
protected  java.lang.Object engineGetParameter(java.lang.String param)
          Deprecated.  
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  byte[] engineSign()
           
protected  void engineUpdate(byte b)
           
protected  void engineUpdate(byte[] b, int off, int len)
           
protected  boolean engineVerify(byte[] sigBytes)
           
 
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
engineGetParameters, engineSign, engineVerify
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SignatureSpi

protected SignatureSpi(SnovaSigner signer)

SignatureSpi

protected SignatureSpi(SnovaSigner signer,
                       SnovaParameters parameters)
Method Detail

engineInitVerify

protected void engineInitVerify(java.security.PublicKey publicKey)
                         throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException

engineInitSign

protected void engineInitSign(java.security.PrivateKey privateKey,
                              java.security.SecureRandom random)
                       throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException

engineInitSign

protected void engineInitSign(java.security.PrivateKey privateKey)
                       throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException

engineUpdate

protected void engineUpdate(byte b)
                     throws java.security.SignatureException
Throws:
java.security.SignatureException

engineUpdate

protected void engineUpdate(byte[] b,
                            int off,
                            int len)
                     throws java.security.SignatureException
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

engineSetParameter

protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec params)

engineSetParameter

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


engineGetParameter

protected java.lang.Object engineGetParameter(java.lang.String param)
Deprecated.  


Bouncy Castle Cryptography Library 1.81