Package org.bouncycastle.jcajce.spec
Class MLDSAPrivateKeySpec
- java.lang.Object
-
- org.bouncycastle.jcajce.spec.MLDSAPrivateKeySpec
-
- All Implemented Interfaces:
java.security.spec.KeySpec
public class MLDSAPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec
PrivateKeySpec for ML-DSA.
-
-
Constructor Summary
Constructors Constructor Description MLDSAPrivateKeySpec(MLDSAParameterSpec params, byte[] seed)
MLDSAPrivateKeySpec(MLDSAParameterSpec params, byte[] privateData, byte[] publicData)
Create a KeySpec using the long form private and public data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MLDSAParameterSpec
getParameterSpec()
byte[]
getPrivateData()
byte[]
getPublicData()
byte[]
getSeed()
boolean
isSeed()
-
-
-
Constructor Detail
-
MLDSAPrivateKeySpec
public MLDSAPrivateKeySpec(MLDSAParameterSpec params, byte[] seed)
-
MLDSAPrivateKeySpec
public MLDSAPrivateKeySpec(MLDSAParameterSpec params, byte[] privateData, byte[] publicData)
Create a KeySpec using the long form private and public data.- Parameters:
params
- the parameter set to use with the encodings.privateData
- the long form private key.publicData
- the long form public key - may be null.
-
-
Method Detail
-
isSeed
public boolean isSeed()
-
getParameterSpec
public MLDSAParameterSpec getParameterSpec()
-
getSeed
public byte[] getSeed()
-
getPrivateData
public byte[] getPrivateData()
-
getPublicData
public byte[] getPublicData()
-
-