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);
}
}