Table of Contents

Class LmsPublicKeyParameters

Namespace
Org.BouncyCastle.Pqc.Crypto.Lms
Assembly
BouncyCastle.Cryptography.dll
public sealed class LmsPublicKeyParameters : LmsKeyParameters, ICipherParameters, IEncodable, ILmsContextBasedVerifier
Inheritance
LmsPublicKeyParameters
Implements
Inherited Members

Constructors

LmsPublicKeyParameters(LMSigParameters, LMOtsParameters, byte[], byte[])

public LmsPublicKeyParameters(LMSigParameters parameterSet, LMOtsParameters lmOtsType, byte[] T1, byte[] I)

Parameters

parameterSet LMSigParameters
lmOtsType LMOtsParameters
T1 byte[]
I byte[]

Methods

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object o)

Parameters

o object

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GenerateLmsContext(byte[])

public LmsContext GenerateLmsContext(byte[] signature)

Parameters

signature byte[]

Returns

LmsContext

GetEncoded()

Return a byte array representing the implementing object.

public override byte[] GetEncoded()

Returns

byte[]

An encoding of this object as a byte array.

Exceptions

IOException

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetI()

public byte[] GetI()

Returns

byte[]

GetInstance(object)

public static LmsPublicKeyParameters GetInstance(object src)

Parameters

src object

Returns

LmsPublicKeyParameters

GetLmsParameters()

public LmsParameters GetLmsParameters()

Returns

LmsParameters

GetOtsParameters()

public LMOtsParameters GetOtsParameters()

Returns

LMOtsParameters

GetSigParameters()

public LMSigParameters GetSigParameters()

Returns

LMSigParameters

GetT1()

public byte[] GetT1()

Returns

byte[]

Verify(LmsContext)

public bool Verify(LmsContext context)

Parameters

context LmsContext

Returns

bool