From: Pauli Date: Thu, 26 Jun 2025 21:17:12 +0000 (+1000) Subject: lms_test: add key gen negative test X-Git-Tag: openssl-3.6.0-alpha1~457 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34520fd5452c2c5180aba86496a13d1cc515a449;p=thirdparty%2Fopenssl.git lms_test: add key gen negative test Reviewed-by: Viktor Dukhovni Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/27885) --- diff --git a/test/lms_test.c b/test/lms_test.c index eb3aa278cb5..dc63873feb1 100644 --- a/test/lms_test.c +++ b/test/lms_test.c @@ -336,7 +336,7 @@ static int lms_message_signing_fail_test(void) return ret; } -static int lms_keygen_fail_test(void) +static int lms_paramgen_fail_test(void) { int ret; EVP_PKEY_CTX *ctx = NULL; @@ -348,6 +348,18 @@ static int lms_keygen_fail_test(void) return ret; } +static int lms_keygen_fail_test(void) +{ + int ret; + EVP_PKEY_CTX *ctx = NULL; + + ret = TEST_ptr(ctx = EVP_PKEY_CTX_new_from_name(libctx, "LMS", NULL)) + && TEST_int_eq(EVP_PKEY_keygen_init(ctx), -2); + + EVP_PKEY_CTX_free(ctx); + return ret; +} + static int lms_verify_fail_test(void) { int ret = 0; @@ -573,6 +585,7 @@ int setup_tests(void) ADD_TEST(lms_digest_verify_fail_test); ADD_TEST(lms_digest_signing_fail_test); ADD_TEST(lms_message_signing_fail_test); + ADD_TEST(lms_paramgen_fail_test); ADD_TEST(lms_keygen_fail_test); ADD_TEST(lms_verify_bad_sig_test); ADD_TEST(lms_verify_bad_sig_len_test);