diff options
author | Nick Mathewson <nickm@torproject.org> | 2011-06-03 11:34:32 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2011-06-03 11:34:32 -0400 |
commit | 7aa20b20bffcbc4c9b4e3eb1c874616e1cab119f (patch) | |
tree | df99f8fe91e4503ae70aaa178cbf29182916d87e /src/common/crypto.c | |
parent | de069f5ea73a4fe841df27d85c28c0d79ad2c13e (diff) | |
parent | bbf2fee8ff7bbb8f645b7d973cd84bc97e93ae54 (diff) | |
download | tor-7aa20b20bffcbc4c9b4e3eb1c874616e1cab119f.tar.gz tor-7aa20b20bffcbc4c9b4e3eb1c874616e1cab119f.zip |
Merge branch 'bug3318c' into maint-0.2.2
Diffstat (limited to 'src/common/crypto.c')
-rw-r--r-- | src/common/crypto.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/common/crypto.c b/src/common/crypto.c index 1ecc24ce23..d8e6619c9f 100644 --- a/src/common/crypto.c +++ b/src/common/crypto.c @@ -777,6 +777,17 @@ crypto_pk_keysize(crypto_pk_env_t *env) return (size_t) RSA_size(env->key); } +/** Return the size of the public key modulus of <b>env</b>, in bits. */ +int +crypto_pk_num_bits(crypto_pk_env_t *env) +{ + tor_assert(env); + tor_assert(env->key); + tor_assert(env->key->n); + + return BN_num_bits(env->key->n); +} + /** Increase the reference count of <b>env</b>, and return it. */ crypto_pk_env_t * |