mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-10 00:00:29 +03:00
short exponent for non-x64
This commit is contained in:
parent
1c507a47d2
commit
405aa906c5
@ -200,8 +200,11 @@ namespace crypto
|
||||
ctx = BN_CTX_new ();
|
||||
// select random k
|
||||
BIGNUM * k = BN_new ();
|
||||
BN_rand_range (k, elgp);
|
||||
if (BN_is_zero (k)) BN_one (k);
|
||||
#if defined(__x86_64__)
|
||||
BN_rand (k, 2048, -1, 1); // full exponent for x64
|
||||
#else
|
||||
BN_rand (k, 226, -1, 1); // short exponent of 226 bits
|
||||
#endif
|
||||
// caulculate a
|
||||
a = BN_new ();
|
||||
BN_mod_exp (a, elgg, k, elgp, ctx);
|
||||
|
Loading…
Reference in New Issue
Block a user