<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />

Org.BouncyCastle.Crypto.Parameters.MLKemPrivateKeyParameters

namespace Org.BouncyCastle.Crypto.Parameters { public sealed class MLKemPrivateKeyParameters : MLKemKeyParameters { public enum Format { SeedOnly, EncodingOnly, SeedAndEncoding } public Format PreferredFormat { get; } public static MLKemPrivateKeyParameters FromEncoding(MLKemParameters parameters, byte[] encoding); public static MLKemPrivateKeyParameters FromSeed(MLKemParameters parameters, byte[] seed); public static MLKemPrivateKeyParameters FromSeed(MLKemParameters parameters, byte[] seed, Format preferredFormat); public byte[] GetEncoded(); public MLKemPublicKeyParameters GetPublicKey(); public byte[] GetPublicKeyEncoded(); public byte[] GetSeed(); public MLKemPrivateKeyParameters WithPreferredFormat(Format preferredFormat); } }