Provide RSA_bits()
authortb <tb@openbsd.org>
Sun, 18 Feb 2018 12:52:13 +0000 (12:52 +0000)
committertb <tb@openbsd.org>
Sun, 18 Feb 2018 12:52:13 +0000 (12:52 +0000)
ok jsing

lib/libcrypto/Symbols.list
lib/libcrypto/rsa/rsa.h
lib/libcrypto/rsa/rsa_crpt.c

index ab4c859..8f18580 100644 (file)
@@ -2203,6 +2203,7 @@ RSA_PSS_PARAMS_free
 RSA_PSS_PARAMS_it
 RSA_PSS_PARAMS_new
 RSA_X931_hash_id
+RSA_bits
 RSA_blinding_off
 RSA_blinding_on
 RSA_check_key
index 7d4bd83..7e28a87 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: rsa.h,v 1.32 2018/02/17 13:47:36 tb Exp $ */
+/* $OpenBSD: rsa.h,v 1.33 2018/02/18 12:52:13 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -256,6 +256,7 @@ struct rsa_st {
 
 RSA *RSA_new(void);
 RSA *RSA_new_method(ENGINE *engine);
+int RSA_bits(const RSA *rsa);
 int RSA_size(const RSA *rsa);
 
 /* Deprecated version */
index f0c9256..a646ded 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: rsa_crpt.c,v 1.18 2017/01/29 17:49:23 beck Exp $ */
+/* $OpenBSD: rsa_crpt.c,v 1.19 2018/02/18 12:52:13 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
 #include <openssl/engine.h>
 #endif
 
+int
+RSA_bits(const RSA *r)
+{
+       return BN_num_bits(r->n);
+}
+
 int
 RSA_size(const RSA *r)
 {