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
parameterSetLMSigParameterslmOtsTypeLMOtsParametersT1byte[]Ibyte[]
Methods
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object o)
Parameters
oobject
Returns
GenerateLmsContext(byte[])
public LmsContext GenerateLmsContext(byte[] signature)
Parameters
signaturebyte[]
Returns
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
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
srcobject
Returns
GetLmsParameters()
public LmsParameters GetLmsParameters()
Returns
GetOtsParameters()
public LMOtsParameters GetOtsParameters()
Returns
GetSigParameters()
public LMSigParameters GetSigParameters()
Returns
GetT1()
public byte[] GetT1()
Returns
- byte[]
Verify(LmsContext)
public bool Verify(LmsContext context)
Parameters
contextLmsContext