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

Org.BouncyCastle.Pqc.Crypto.Lms.LmsPrivateKeyParameters

namespace Org.BouncyCastle.Pqc.Crypto.Lms { public sealed class LmsPrivateKeyParameters : LmsKeyParameters, ILmsContextBasedSigner { public LMSigParameters SigParameters { get; } public LMOtsParameters OtsParameters { get; } public int IndexLimit { get; } public LmsPrivateKeyParameters(LMSigParameters lmsParameter, LMOtsParameters otsParameters, int q, byte[] I, int maxQ, byte[] masterSecret); public static LmsPrivateKeyParameters GetInstance(byte[] privEnc, byte[] pubEnc); public static LmsPrivateKeyParameters GetInstance(object src); public int GetIndex(); public LmsContext GenerateLmsContext(); public byte[] GenerateSignature(LmsContext context); public LmsPrivateKeyParameters ExtractKeyShard(int usageCount); public LMSigParameters GetSigParameters(); public LMOtsParameters GetOtsParameters(); public byte[] GetI(); public byte[] GetMasterSecret(); public long GetUsagesRemaining(); public LmsPublicKeyParameters GetPublicKey(); } }