Org.BouncyCastle.Pqc.Crypto.Lms.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);
}
}