Table of Contents

Class HashSlhDsaSigner

Namespace
Org.BouncyCastle.Crypto.Signers
Assembly
BouncyCastle.Cryptography.dll
public sealed class HashSlhDsaSigner : ISigner
Inheritance
HashSlhDsaSigner
Implements
Inherited Members

Constructors

HashSlhDsaSigner(SlhDsaParameters, bool)

public HashSlhDsaSigner(SlhDsaParameters parameters, bool deterministic)

Parameters

parameters SlhDsaParameters
deterministic bool

Properties

AlgorithmName

The algorithm name.

public string AlgorithmName { get; }

Property Value

string

Methods

BlockUpdate(byte[], int, int)

Update the signer with a block of bytes.

public void BlockUpdate(byte[] input, int inOff, int inLen)

Parameters

input byte[]

the byte array containing the data.

inOff int

the offset into the byte array where the data starts.

inLen int

the length of the data.

BlockUpdate(ReadOnlySpan<byte>)

Update the signer with a span of bytes.

public void BlockUpdate(ReadOnlySpan<byte> input)

Parameters

input ReadOnlySpan<byte>

the span containing the data.

GenerateSignature()

Generate a signature for the message we've been loaded with using the key we were initialised with.

public byte[] GenerateSignature()

Returns

byte[]

A byte array containing the signature for the message.

GetMaxSignatureSize()

public int GetMaxSignatureSize()

Returns

int

Init(bool, ICipherParameters)

Initialise the signer for signing or verification.

public void Init(bool forSigning, ICipherParameters parameters)

Parameters

forSigning bool

true if for signing, false otherwise.

parameters ICipherParameters

necessary parameters.

Reset()

Reset the signer back to its initial state.

public void Reset()

Update(byte)

Update the signer with a single byte.

public void Update(byte input)

Parameters

input byte

the input byte to be entered.

VerifySignature(byte[])

Return true if the internal state represents the signature described in the passed in array.

public bool VerifySignature(byte[] signature)

Parameters

signature byte[]

an array containing the candidate signature to verify.

Returns

bool

true if the internal state represents the signature described in the passed in array.