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