]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add Configurable "lms" option
authorslontis <shane.lontis@oracle.com>
Thu, 3 Oct 2024 01:10:01 +0000 (11:10 +1000)
committerPauli <ppzgs1@gmail.com>
Thu, 10 Jul 2025 09:03:46 +0000 (19:03 +1000)
This option will be used by the base code for enabling
Leighton-Micali Signatures (LMS)

Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/27885)

Configure
INSTALL.md

index d105cfe330726095d5972fbf6fe561807f2b69ef..fb2a43d9b2f095be9ddb17078985c0436cade3a3 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -489,6 +489,7 @@ my @disablables = (
     "jitter",
     "ktls",
     "legacy",
+    "lms",
     "loadereng",
     "makedepend",
     "md2",
@@ -633,7 +634,7 @@ my @disable_cascades = (
                              "des", "dgram", "dh", "dsa",
                              "ec", "engine",
                              "filenames",
-                             "idea", "ktls",
+                             "idea", "ktls", "lms",
                              "md4", "ml-dsa", "ml-kem", "multiblock",
                              "nextprotoneg", "ocsp", "ocb", "poly1305", "psk",
                              "rc2", "rc4", "rmd160",
index 731144b67fd06417119dcfc6b3e8c2ace5c859ee..cbf9da1de2b56e78be51a064add82648fa1972cc 100644 (file)
@@ -895,6 +895,12 @@ Don't build the legacy provider.
 
 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
 
 Don't generate dependencies.