diff --git a/src/tests/p11test/p11test_case_common.c b/src/tests/p11test/p11test_case_common.c index d44b0d8e..650bac81 100644 --- a/src/tests/p11test/p11test_case_common.c +++ b/src/tests/p11test/p11test_case_common.c @@ -305,6 +305,7 @@ int callback_public_keys(test_certs_t *objects, o->type = EVP_PK_RSA; o->key.rsa = RSA_new(); RSA_set0_key(o->key.rsa, n, e, NULL); + o->bits = RSA_bits(o->key.rsa); n = NULL; e = NULL; } @@ -370,6 +371,7 @@ int callback_public_keys(test_certs_t *objects, o->key.ec = EC_KEY_new_by_curve_name(nid); EC_KEY_set_public_key(o->key.ec, ecpoint); EC_KEY_set_group(o->key.ec, ecgroup); + o->bits = EC_GROUP_order_bits(ecgroup); } } else { debug_print(" [WARN %s ] non-RSA, non-EC key. Key type: %02lX",