Class MLDSAPrivateKeySpec

java.lang.Object
org.bouncycastle.jcajce.spec.MLDSAPrivateKeySpec
All Implemented Interfaces:
KeySpec

public class MLDSAPrivateKeySpec extends Object implements KeySpec
PrivateKeySpec for ML-DSA.
  • Constructor Details

    • 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 Details

    • isSeed

      public boolean isSeed()
    • getParameterSpec

      public MLDSAParameterSpec getParameterSpec()
    • getSeed

      public byte[] getSeed()
    • getPrivateData

      public byte[] getPrivateData()
    • getPublicData

      public byte[] getPublicData()