Class Lms
- Namespace
- Org.BouncyCastle.Pqc.Crypto.Lms
- Assembly
- BouncyCastle.Cryptography.dll
- 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