From e6610b793a8971ed20d55fa2d6f95077e826f4db Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 3 Dec 2025 15:18:37 +0000 Subject: [PATCH] [test] Include key matching in existing public-key tests Signed-off-by: Michael Brown --- src/tests/pubkey_test.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/tests/pubkey_test.c b/src/tests/pubkey_test.c index d110b2946..3bb414e47 100644 --- a/src/tests/pubkey_test.c +++ b/src/tests/pubkey_test.c @@ -53,6 +53,10 @@ void pubkey_okx ( struct pubkey_test *test, const char *file, struct asn1_builder plaintext; struct asn1_builder ciphertext; + /* Test key matching */ + okx ( pubkey_match ( pubkey, &test->private, &test->public ) == 0, + file, line ); + /* Test decrypting with private key to obtain known plaintext */ plaintext.data = NULL; plaintext.len = 0; @@ -109,6 +113,10 @@ void pubkey_sign_okx ( struct pubkey_sign_test *test, const char *file, struct asn1_builder signature = { NULL, 0 }; uint8_t *bad; + /* Test key matching */ + okx ( pubkey_match ( pubkey, &test->private, &test->public ) == 0, + file, line ); + /* Construct digest over plaintext */ digest_init ( digest, digestctx ); digest_update ( digest, digestctx, test->plaintext,