Add Configurable "lms" option

This option will be used by the base code for enabling
Leighton-Micali Signatures (LMS)

Reviewed-by: Hugo Landau <hlandau@devever.net>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/25598)
This commit is contained in:
slontis 2024-10-03 11:10:01 +10:00 committed by Pauli
parent 6ab286f9eb
commit bfffa8bc02
2 changed files with 8 additions and 1 deletions

View File

@ -481,6 +481,7 @@ my @disablables = (
"jitter", "jitter",
"ktls", "ktls",
"legacy", "legacy",
"lms",
"loadereng", "loadereng",
"makedepend", "makedepend",
"md2", "md2",
@ -621,7 +622,7 @@ my @disable_cascades = (
"des", "dgram", "dh", "dsa", "des", "dgram", "dh", "dsa",
"ec", "engine", "ec", "engine",
"filenames", "filenames",
"idea", "ktls", "idea", "ktls", "lms",
"md4", "multiblock", "nextprotoneg", "md4", "multiblock", "nextprotoneg",
"ocsp", "ocb", "poly1305", "psk", "ocsp", "ocb", "poly1305", "psk",
"rc2", "rc4", "rmd160", "rc2", "rc4", "rmd160",

View File

@ -881,6 +881,12 @@ Don't build the legacy provider.
Disabling this also disables the legacy algorithms: MD2 (already disabled by default). Disabling this also disables the legacy algorithms: MD2 (already disabled by default).
### no-lms
Disable Leighton-Micali Signatures (LMS) support.
Support is currently limited to verification only as per
[SP 800-208](https://csrc.nist.gov/pubs/sp/800/208/final).
### no-makedepend ### no-makedepend
Don't generate dependencies. Don't generate dependencies.