Class MldsaPrivateKeyBuilder
java.lang.Object
zeroecho.core.alg.mldsa.MldsaPrivateKeyBuilder
- All Implemented Interfaces:
PrivateKeyImporter<MldsaPrivateKeySpec>
public final class MldsaPrivateKeyBuilder
extends Object
implements PrivateKeyImporter<MldsaPrivateKeySpec>
Builder for importing ML-DSA private keys from encoded specifications.
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionImports a private key from PKCS#8 encoding.
-
Constructor Details
-
MldsaPrivateKeyBuilder
public MldsaPrivateKeyBuilder()Creates a stateless ML-DSA private-key importer.
-
-
Method Details
-
importPrivate
Imports a private key from PKCS#8 encoding.- Specified by:
importPrivatein interfacePrivateKeyImporter<MldsaPrivateKeySpec>- Parameters:
spec- encoded private key spec- Returns:
- imported private key
- Throws:
GeneralSecurityException- if the key cannot be parsed or the provider does not support ML-DSA
-