Class MLDSAKeyFactorySpi
- java.lang.Object
-
- java.security.KeyFactorySpi
-
- org.bouncycastle.pqc.jcajce.provider.util.BaseKeyFactorySpi
-
- org.bouncycastle.jcajce.provider.asymmetric.mldsa.MLDSAKeyFactorySpi
-
- All Implemented Interfaces:
AsymmetricKeyInfoConverter
- Direct Known Subclasses:
MLDSAKeyFactorySpi.Hash
,MLDSAKeyFactorySpi.HashMLDSA44
,MLDSAKeyFactorySpi.HashMLDSA65
,MLDSAKeyFactorySpi.HashMLDSA87
,MLDSAKeyFactorySpi.MLDSA44
,MLDSAKeyFactorySpi.MLDSA65
,MLDSAKeyFactorySpi.MLDSA87
,MLDSAKeyFactorySpi.Pure
public class MLDSAKeyFactorySpi extends BaseKeyFactorySpi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MLDSAKeyFactorySpi.Hash
static class
MLDSAKeyFactorySpi.HashMLDSA44
static class
MLDSAKeyFactorySpi.HashMLDSA65
static class
MLDSAKeyFactorySpi.HashMLDSA87
static class
MLDSAKeyFactorySpi.MLDSA44
static class
MLDSAKeyFactorySpi.MLDSA65
static class
MLDSAKeyFactorySpi.MLDSA87
static class
MLDSAKeyFactorySpi.Pure
-
Constructor Summary
Constructors Constructor Description MLDSAKeyFactorySpi(java.util.Set keyOids)
MLDSAKeyFactorySpi(ASN1ObjectIdentifier keyOid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
Constructor Detail
-
MLDSAKeyFactorySpi
public MLDSAKeyFactorySpi(java.util.Set keyOids)
-
MLDSAKeyFactorySpi
public MLDSAKeyFactorySpi(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
- Specified by:
engineGetKeySpec
in classjava.security.KeyFactorySpi
- Throws:
java.security.spec.InvalidKeySpecException
-
engineTranslateKey
public final java.security.Key engineTranslateKey(java.security.Key key) throws java.security.InvalidKeyException
- Specified by:
engineTranslateKey
in classjava.security.KeyFactorySpi
- 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
-
-