* 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;
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)
}
/** 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)
#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