Class LMSEngine

java.lang.Object
org.bouncycastle.crypto.signers.lms.LMSEngine

public final class LMSEngine extends Object
The LMS and HSS operations of RFC 8554 that the key parameter classes in org.bouncycastle.crypto.params and the key pair generators in org.bouncycastle.crypto.generators call into. This is the whole public surface of the engine: the value classes for one-time keys and signatures, the seed derivation and the encoding helpers are package-private and no compatibility is promised for them. Applications sign and verify through LMSSigner / HSSSigner, or the LMSContextBasedSigner / LMSContextBasedVerifier the key classes implement.