Bouncy Castle Cryptography Library 1.81

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

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

public class SnovaKeyFactorySpi
extends BaseKeyFactorySpi


Nested Class Summary
static class SnovaKeyFactorySpi.SNOVA_24_5_4_ESK
           
static class SnovaKeyFactorySpi.SNOVA_24_5_4_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_24_5_4_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_24_5_4_SSK
           
static class SnovaKeyFactorySpi.SNOVA_24_5_5_ESK
           
static class SnovaKeyFactorySpi.SNOVA_24_5_5_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_24_5_5_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_24_5_5_SSK
           
static class SnovaKeyFactorySpi.SNOVA_25_8_3_ESK
           
static class SnovaKeyFactorySpi.SNOVA_25_8_3_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_25_8_3_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_25_8_3_SSK
           
static class SnovaKeyFactorySpi.SNOVA_29_6_5_ESK
           
static class SnovaKeyFactorySpi.SNOVA_29_6_5_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_29_6_5_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_29_6_5_SSK
           
static class SnovaKeyFactorySpi.SNOVA_37_17_2_ESK
           
static class SnovaKeyFactorySpi.SNOVA_37_17_2_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_37_17_2_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_37_17_2_SSK
           
static class SnovaKeyFactorySpi.SNOVA_37_8_4_ESK
           
static class SnovaKeyFactorySpi.SNOVA_37_8_4_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_37_8_4_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_37_8_4_SSK
           
static class SnovaKeyFactorySpi.SNOVA_49_11_3_ESK
           
static class SnovaKeyFactorySpi.SNOVA_49_11_3_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_49_11_3_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_49_11_3_SSK
           
static class SnovaKeyFactorySpi.SNOVA_56_25_2_ESK
           
static class SnovaKeyFactorySpi.SNOVA_56_25_2_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_56_25_2_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_56_25_2_SSK
           
static class SnovaKeyFactorySpi.SNOVA_60_10_4_ESK
           
static class SnovaKeyFactorySpi.SNOVA_60_10_4_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_60_10_4_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_60_10_4_SSK
           
static class SnovaKeyFactorySpi.SNOVA_66_15_3_ESK
           
static class SnovaKeyFactorySpi.SNOVA_66_15_3_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_66_15_3_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_66_15_3_SSK
           
static class SnovaKeyFactorySpi.SNOVA_75_33_2_ESK
           
static class SnovaKeyFactorySpi.SNOVA_75_33_2_SHAKE_ESK
           
static class SnovaKeyFactorySpi.SNOVA_75_33_2_SHAKE_SSK
           
static class SnovaKeyFactorySpi.SNOVA_75_33_2_SSK
           
 
Constructor Summary
SnovaKeyFactorySpi()
           
SnovaKeyFactorySpi(ASN1ObjectIdentifier keyOid)
           
 
Method Summary
 java.security.spec.KeySpec engineGetKeySpec(java.security.Key key, java.lang.Class keySpec)
           
 java.security.Key engineTranslateKey(java.security.Key key)
           
 java.security.PrivateKey generatePrivate(PrivateKeyInfo keyInfo)
           
 java.security.PublicKey generatePublic(SubjectPublicKeyInfo keyInfo)
           
 
Methods inherited from class org.bouncycastle.pqc.jcajce.provider.util.BaseKeyFactorySpi
engineGeneratePrivate, engineGeneratePublic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnovaKeyFactorySpi

public SnovaKeyFactorySpi()

SnovaKeyFactorySpi

public SnovaKeyFactorySpi(ASN1ObjectIdentifier keyOid)
Method Detail

engineGetKeySpec

public final java.security.spec.KeySpec engineGetKeySpec(java.security.Key key,
                                                         java.lang.Class keySpec)
                                                  throws java.security.spec.InvalidKeySpecException
Throws:
java.security.spec.InvalidKeySpecException

engineTranslateKey

public final java.security.Key engineTranslateKey(java.security.Key key)
                                           throws java.security.InvalidKeyException
Throws:
java.security.InvalidKeyException

generatePrivate

public java.security.PrivateKey generatePrivate(PrivateKeyInfo keyInfo)
                                         throws java.io.IOException
Throws:
java.io.IOException

generatePublic

public java.security.PublicKey generatePublic(SubjectPublicKeyInfo keyInfo)
                                       throws java.io.IOException
Throws:
java.io.IOException

Bouncy Castle Cryptography Library 1.81