Table of Contents

Class Hss

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

Methods

GenerateHssKeyPair(HssKeyGenerationParameters)

public static HssPrivateKeyParameters GenerateHssKeyPair(HssKeyGenerationParameters parameters)

Parameters

parameters HssKeyGenerationParameters

Returns

HssPrivateKeyParameters

GenerateSignature(HssPrivateKeyParameters, byte[])

public static HssSignature GenerateSignature(HssPrivateKeyParameters keyPair, byte[] message)

Parameters

keyPair HssPrivateKeyParameters
message byte[]

Returns

HssSignature

GenerateSignature(int, LmsContext)

public static HssSignature GenerateSignature(int L, LmsContext context)

Parameters

L int
context LmsContext

Returns

HssSignature

IncrementIndex(HssPrivateKeyParameters)

public static void IncrementIndex(HssPrivateKeyParameters keyPair)

Parameters

keyPair HssPrivateKeyParameters

RangeTestKeys(HssPrivateKeyParameters)

public static void RangeTestKeys(HssPrivateKeyParameters keyPair)

Parameters

keyPair HssPrivateKeyParameters

VerifySignature(HssPublicKeyParameters, HssSignature, byte[])

public static bool VerifySignature(HssPublicKeyParameters publicKey, HssSignature signature, byte[] message)

Parameters

publicKey HssPublicKeyParameters
signature HssSignature
message byte[]

Returns

bool