Table of Contents

Class Lms

Namespace
Org.BouncyCastle.Pqc.Crypto.Lms
Assembly
BouncyCastle.Cryptography.dll
public static class Lms
Inheritance
Lms
Inherited Members

Methods

GenerateKeys(LMSigParameters, LMOtsParameters, int, byte[], byte[])

public static LmsPrivateKeyParameters GenerateKeys(LMSigParameters parameterSet, LMOtsParameters lmOtsParameters, int q, byte[] I, byte[] rootSeed)

Parameters

parameterSet LMSigParameters
lmOtsParameters LMOtsParameters
q int
I byte[]
rootSeed byte[]

Returns

LmsPrivateKeyParameters

GenerateSign(LmsContext)

public static LmsSignature GenerateSign(LmsContext context)

Parameters

context LmsContext

Returns

LmsSignature

GenerateSign(LmsPrivateKeyParameters, byte[])

public static LmsSignature GenerateSign(LmsPrivateKeyParameters privateKey, byte[] message)

Parameters

privateKey LmsPrivateKeyParameters
message byte[]

Returns

LmsSignature

VerifySignature(LmsPublicKeyParameters, LmsContext)

public static bool VerifySignature(LmsPublicKeyParameters publicKey, LmsContext context)

Parameters

publicKey LmsPublicKeyParameters
context LmsContext

Returns

bool

VerifySignature(LmsPublicKeyParameters, LmsSignature, byte[])

public static bool VerifySignature(LmsPublicKeyParameters publicKey, LmsSignature S, byte[] message)

Parameters

publicKey LmsPublicKeyParameters
S LmsSignature
message byte[]

Returns

bool

VerifySignature(LmsPublicKeyParameters, byte[], byte[])

public static bool VerifySignature(LmsPublicKeyParameters publicKey, byte[] S, byte[] message)

Parameters

publicKey LmsPublicKeyParameters
S byte[]
message byte[]

Returns

bool