]> git.ipfire.org Git - thirdparty/openssl.git/commit
Add base code to load a LMS public key.
authorslontis <shane.lontis@oracle.com>
Thu, 3 Oct 2024 01:16:15 +0000 (11:16 +1000)
committerPauli <ppzgs1@gmail.com>
Thu, 10 Jul 2025 09:03:46 +0000 (19:03 +1000)
commit2a6a2adc8d9ec7476613f035f91877e5a65ab6f5
tree94ed83973dbe4e0f94d45df470dc638aa4f6f055
parent495f5fa0ba67c03659dd5288f3f7aa6913771426
Add base code to load a LMS public key.

This loads a XDR encoded LMS public key.
It adds a simple LMS keymanager to import this key.

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)
21 files changed:
crypto/build.info
crypto/lms/build.info [new file with mode: 0644]
crypto/lms/lm_ots_params.c [new file with mode: 0644]
crypto/lms/lms_key.c [new file with mode: 0644]
crypto/lms/lms_params.c [new file with mode: 0644]
crypto/lms/lms_pubkey_decode.c [new file with mode: 0644]
doc/build.info
doc/man7/EVP_PKEY-LMS.pod [new file with mode: 0644]
include/crypto/lms.h [new file with mode: 0644]
include/crypto/lms_util.h [new file with mode: 0644]
include/crypto/types.h
providers/defltprov.c
providers/implementations/include/prov/implementations.h
providers/implementations/include/prov/names.h
providers/implementations/keymgmt/build.info
providers/implementations/keymgmt/lms_kmgmt.c [new file with mode: 0644]
test/build.info
test/lms.inc [new file with mode: 0644]
test/lms_common.inc [new file with mode: 0644]
test/lms_test.c [new file with mode: 0644]
test/recipes/30-test_lms.t [new file with mode: 0644]