Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pqc.jcajce.provider.util
Class BaseKeyFactorySpi

java.lang.Object
  |
  +--java.security.KeyFactorySpi
        |
        +--org.bouncycastle.pqc.jcajce.provider.util.BaseKeyFactorySpi
All Implemented Interfaces:
AsymmetricKeyInfoConverter
Direct Known Subclasses:
DilithiumKeyFactorySpi, FalconKeyFactorySpi, KyberKeyFactorySpi, MLDSAKeyFactorySpi, MLKEMKeyFactorySpi, SLHDSAKeyFactorySpi

public abstract class BaseKeyFactorySpi
extends java.security.KeyFactorySpi
implements AsymmetricKeyInfoConverter


Constructor Summary
protected BaseKeyFactorySpi(ASN1ObjectIdentifier keyOid)
           
protected BaseKeyFactorySpi(java.util.Set keyOids)
           
 
Method Summary
 java.security.PrivateKey engineGeneratePrivate(java.security.spec.KeySpec keySpec)
           
 java.security.PublicKey engineGeneratePublic(java.security.spec.KeySpec keySpec)
           
 
Methods inherited from class java.security.KeyFactorySpi
engineGetKeySpec, engineTranslateKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter
generatePrivate, generatePublic
 

Constructor Detail

BaseKeyFactorySpi

protected BaseKeyFactorySpi(java.util.Set keyOids)

BaseKeyFactorySpi

protected BaseKeyFactorySpi(ASN1ObjectIdentifier keyOid)
Method Detail

engineGeneratePrivate

public java.security.PrivateKey engineGeneratePrivate(java.security.spec.KeySpec keySpec)
                                               throws java.security.spec.InvalidKeySpecException
Overrides:
engineGeneratePrivate in class java.security.KeyFactorySpi

engineGeneratePublic

public java.security.PublicKey engineGeneratePublic(java.security.spec.KeySpec keySpec)
                                             throws java.security.spec.InvalidKeySpecException
Overrides:
engineGeneratePublic in class java.security.KeyFactorySpi

Bouncy Castle Cryptography Library 1.79