Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
0812f1cb
Commit
0812f1cb
authored
Jul 19, 2018
by
Nick Mathewson
🎨
Browse files
Use a constant for "65537"
parent
824009cd
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/lib/crypt_ops/crypto_rsa.h
View file @
0812f1cb
...
...
@@ -33,6 +33,9 @@
* including terminating NUL. */
#define FINGERPRINT_LEN 49
/** Value of 'e' to use in our public keys */
#define TOR_RSA_EXPONENT 65537
/** A public key, or a public/private key-pair. */
typedef
struct
crypto_pk_t
crypto_pk_t
;
...
...
src/lib/crypt_ops/crypto_rsa_openssl.c
View file @
0812f1cb
...
...
@@ -158,7 +158,7 @@ crypto_pk_generate_key_with_bits,(crypto_pk_t *env, int bits))
RSA
*
r
=
NULL
;
if
(
!
e
)
goto
done
;
if
(
!
BN_set_word
(
e
,
65537
))
if
(
!
BN_set_word
(
e
,
TOR_RSA_EXPONENT
))
goto
done
;
r
=
RSA_new
();
if
(
!
r
)
...
...
@@ -408,7 +408,7 @@ crypto_pk_check_key(crypto_pk_t *env)
}
/** Return true iff <b>env</b> contains a public key whose public exponent
* equals
65537
.
* equals
TOR_RSA_EXPONENT
.
*/
int
crypto_pk_public_exponent_ok
(
crypto_pk_t
*
env
)
...
...
@@ -424,7 +424,7 @@ crypto_pk_public_exponent_ok(crypto_pk_t *env)
#else
e
=
env
->
key
->
e
;
#endif
/* defined(OPENSSL_1_1_API) */
return
BN_is_word
(
e
,
65537
);
return
BN_is_word
(
e
,
TOR_RSA_EXPONENT
);
}
/** Compare the public-key components of a and b. Return less than 0
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment