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

Org.BouncyCastle.Pqc.Crypto.Lms.LMOts

public static class LMOts
namespace Org.BouncyCastle.Pqc.Crypto.Lms { public static class LMOts { public static int Coef(byte[] S, int i, int w); public static int Cksm(byte[] S, int sLen, LMOtsParameters parameters); public static LMOtsPublicKey LmsOtsGeneratePublicKey(LMOtsPrivateKey privateKey); public static LMOtsSignature lm_ots_generate_signature(LMSigParameters sigParams, LMOtsPrivateKey privateKey, byte[][] path, byte[] message, bool preHashed); public static LMOtsSignature LMOtsGenerateSignature(LMOtsPrivateKey privateKey, byte[] Q, byte[] C); public static bool LMOtsValidateSignature(LMOtsPublicKey publicKey, LMOtsSignature signature, byte[] message, bool prehashed); public static byte[] LMOtsValidateSignatureCalculate(LMOtsPublicKey publicKey, LMOtsSignature signature, byte[] message); public static byte[] LMOtsValidateSignatureCalculate(LmsContext context); } }