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

Org.BouncyCastle.Crypto.Parameters.MLDsaPrivateKeyParameters

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