From 2514fa79acba998c2a8d4e5a8288a5b3ae990377 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Sat, 18 Jan 2014 14:51:40 +0000 Subject: Add functions returning security bits. Add functions to return the "bits of security" for various public key algorithms. Based on SP800-57. --- crypto/rsa/rsa_ameth.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'crypto/rsa/rsa_ameth.c') diff --git a/crypto/rsa/rsa_ameth.c b/crypto/rsa/rsa_ameth.c index 929193b4fa..04d9f62dd0 100644 --- a/crypto/rsa/rsa_ameth.c +++ b/crypto/rsa/rsa_ameth.c @@ -170,6 +170,11 @@ static int rsa_bits(const EVP_PKEY *pkey) return BN_num_bits(pkey->pkey.rsa->n); } +static int rsa_security_bits(const EVP_PKEY *pkey) + { + return RSA_security_bits(pkey->pkey.rsa); + } + static void int_rsa_free(EVP_PKEY *pkey) { RSA_free(pkey->pkey.rsa); @@ -993,6 +998,7 @@ const EVP_PKEY_ASN1_METHOD rsa_asn1_meths[] = int_rsa_size, rsa_bits, + rsa_security_bits, 0,0,0,0,0,0, -- cgit v1.2.3