Class MLKEMPrivateKeySpec

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

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

    • MLKEMPrivateKeySpec

      public MLKEMPrivateKeySpec(MLKEMParameterSpec params, byte[] seed)
    • MLKEMPrivateKeySpec

      public MLKEMPrivateKeySpec(MLKEMParameterSpec 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 MLKEMParameterSpec getParameterSpec()
    • getSeed

      public byte[] getSeed()
    • getPrivateData

      public byte[] getPrivateData()
    • getPublicData

      public byte[] getPublicData()