diff options
author | Dr. David von Oheimb <David.von.Oheimb@siemens.com> | 2020-12-12 22:04:05 +0100 |
---|---|---|
committer | Dr. David von Oheimb <dev@ddvo.net> | 2021-05-27 11:06:01 +0200 |
commit | 91f2b15f2ecd9dd92b6ed2563b10c1a126db2643 (patch) | |
tree | c51d88b816f7995a4a8d82663422fa8a2df49890 /test/evp_libctx_test.c | |
parent | 8b893c35da65c7b9a126c779caf42500e1297e7d (diff) | |
download | openssl-new-91f2b15f2ecd9dd92b6ed2563b10c1a126db2643.tar.gz |
TEST: Prefer using precomputed RSA and DH keys for more efficient tests
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13715)
Diffstat (limited to 'test/evp_libctx_test.c')
-rw-r--r-- | test/evp_libctx_test.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/evp_libctx_test.c b/test/evp_libctx_test.c index 1fcfdadeef..5e8f436cca 100644 --- a/test/evp_libctx_test.c +++ b/test/evp_libctx_test.c @@ -530,15 +530,16 @@ static int kem_rsa_gen_recover(void) unsigned char ct[256] = { 0, }; unsigned char unwrap[256] = { 0, }; size_t ctlen = 0, unwraplen = 0, secretlen = 0; + int bits = 2048; - ret = TEST_true(rsa_keygen(2048, &pub, &priv)) + ret = TEST_true(rsa_keygen(bits, &pub, &priv)) && TEST_ptr(sctx = EVP_PKEY_CTX_new_from_pkey(libctx, pub, NULL)) && TEST_int_eq(EVP_PKEY_encapsulate_init(sctx, NULL), 1) && TEST_int_eq(EVP_PKEY_CTX_set_kem_op(sctx, "RSASVE"), 1) && TEST_int_eq(EVP_PKEY_encapsulate(sctx, NULL, &ctlen, NULL, &secretlen), 1) && TEST_int_eq(ctlen, secretlen) - && TEST_int_eq(ctlen, 2048 / 8) + && TEST_int_eq(ctlen, bits / 8) && TEST_int_eq(EVP_PKEY_encapsulate(sctx, ct, &ctlen, secret, &secretlen), 1) && TEST_ptr(rctx = EVP_PKEY_CTX_new_from_pkey(libctx, priv, NULL)) |