public class HSSPublicKeyParameters extends LMSKeyParameters implements LMSContextBasedVerifier
Constructor and Description |
---|
HSSPublicKeyParameters(int l,
LMSPublicKeyParameters lmsPublicKey) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
LMSContext |
generateLMSContext(byte[] sigEnc) |
byte[] |
getEncoded()
Return a byte array representing the implementing object.
|
static HSSPublicKeyParameters |
getInstance(java.lang.Object src) |
int |
getL() |
LMSPublicKeyParameters |
getLMSPublicKey() |
int |
hashCode() |
boolean |
verify(LMSContext context) |
isPrivate
public HSSPublicKeyParameters(int l, LMSPublicKeyParameters lmsPublicKey)
public static HSSPublicKeyParameters getInstance(java.lang.Object src) throws java.io.IOException
java.io.IOException
public int getL()
public LMSPublicKeyParameters getLMSPublicKey()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public byte[] getEncoded() throws java.io.IOException
Encodable
getEncoded
in interface Encodable
getEncoded
in class LMSKeyParameters
java.io.IOException
- if an issue arises generation the encoding.public LMSContext generateLMSContext(byte[] sigEnc)
generateLMSContext
in interface LMSContextBasedVerifier
public boolean verify(LMSContext context)
verify
in interface LMSContextBasedVerifier