[test] Include key matching in existing public-key tests

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2025-12-03 15:18:37 +00:00
parent 3e566818f7
commit e6610b793a

View File

@@ -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,