Top Fields Constructors Methods
org.bouncycastle.pqc.crypto.lms

pack-priv Class LMS

extends Object
Class Inheritance
Imports
org.bouncycastle.crypto.Digest

Field Summary

Modifier and TypeField and Description
pack-priv static final short
pack-priv static final short

Constructor Summary

AccessConstructor and Description
pack-priv
LMS()

Method Summary

Modifier and TypeMethod and Description
public static LMSPrivateKeyParameters
generateKeys(LMSigParameters parameterSet, LMOtsParameters lmOtsParameters, int q, byte[] I, byte[] rootSeed)

public static LMSSignature
generateSign(LMSPrivateKeyParameters privateKey, byte[] message)

public static LMSSignature
public static boolean
verifySignature(LMSPublicKeyParameters publicKey, LMSSignature S, byte[] message)

public static boolean
verifySignature(LMSPublicKeyParameters publicKey, byte[] S, byte[] message)

public static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

D_INTRback to summary
pack-priv static final short D_INTR
D_LEAFback to summary
pack-priv static final short D_LEAF

Constructor Detail

LMSback to summary
pack-priv LMS()

Method Detail

generateKeysback to summary
public static LMSPrivateKeyParameters generateKeys(LMSigParameters parameterSet, LMOtsParameters lmOtsParameters, int q, byte[] I, byte[] rootSeed) throws IllegalArgumentException
generateSignback to summary
public static LMSSignature generateSign(LMSPrivateKeyParameters privateKey, byte[] message)
generateSignback to summary
public static LMSSignature generateSign(LMSContext context)
verifySignatureback to summary
public static boolean verifySignature(LMSPublicKeyParameters publicKey, LMSSignature S, byte[] message)
verifySignatureback to summary
public static boolean verifySignature(LMSPublicKeyParameters publicKey, byte[] S, byte[] message)
verifySignatureback to summary
public static boolean verifySignature(LMSPublicKeyParameters publicKey, LMSContext context)