Package org.bouncycastle.crypto.signers.lms
package org.bouncycastle.crypto.signers.lms
Engine for LMS and the HSS multi-tree variant per RFC 8554 (hash-based stateful signatures).
The public classes here are
LMSEngine, the
operations the key parameter classes in org.bouncycastle.crypto.params and the key pair
generators in org.bouncycastle.crypto.generators are built on,
LMSContext, the digest a message is absorbed into
before it is signed or verified, and LMSSignature,
the opaque form of an LMS signature an HSS private key carries its chaining signatures in.
Everything else is package-private. Applications sign and verify through
LMSSigner / HSSSigner.-
ClassesClassDescriptionThe digest an LMS or HSS message is absorbed into before it is signed or verified, carrying the one-time key or signature the operation will use.The LMS and HSS operations of RFC 8554 that the key parameter classes in
org.bouncycastle.crypto.paramsand the key pair generators inorg.bouncycastle.crypto.generatorscall into.An LMS signature (RFC 8554 sec.