diff options
| author | tb <> | 2018-11-06 07:02:33 +0000 |
|---|---|---|
| committer | tb <> | 2018-11-06 07:02:33 +0000 |
| commit | b1f2fa8da88f8be2fe7d6d9d2b8308537fcfb408 (patch) | |
| tree | 1f596901d57af99b215ca32a39768fc112724428 /src/lib/libcrypto/ec/ecp_smpl.c | |
| parent | 5733d08d40f3af89bccdede48bc95c6b840c337a (diff) | |
| download | openbsd-b1f2fa8da88f8be2fe7d6d9d2b8308537fcfb408.tar.gz openbsd-b1f2fa8da88f8be2fe7d6d9d2b8308537fcfb408.tar.bz2 openbsd-b1f2fa8da88f8be2fe7d6d9d2b8308537fcfb408.zip | |
unrevert the use of bn_rand_interval().
ok beck jsing
Diffstat (limited to 'src/lib/libcrypto/ec/ecp_smpl.c')
| -rw-r--r-- | src/lib/libcrypto/ec/ecp_smpl.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/libcrypto/ec/ecp_smpl.c b/src/lib/libcrypto/ec/ecp_smpl.c index e379a74fb1..c64c41130a 100644 --- a/src/lib/libcrypto/ec/ecp_smpl.c +++ b/src/lib/libcrypto/ec/ecp_smpl.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ecp_smpl.c,v 1.27 2018/11/06 06:59:25 tb Exp $ */ | 1 | /* $OpenBSD: ecp_smpl.c,v 1.28 2018/11/06 07:02:33 tb Exp $ */ |
| 2 | /* Includes code written by Lenka Fibikova <fibikova@exp-math.uni-essen.de> | 2 | /* Includes code written by Lenka Fibikova <fibikova@exp-math.uni-essen.de> |
| 3 | * for the OpenSSL project. | 3 | * for the OpenSSL project. |
| 4 | * Includes code written by Bodo Moeller for the OpenSSL project. | 4 | * Includes code written by Bodo Moeller for the OpenSSL project. |
| @@ -1434,10 +1434,8 @@ ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx) | |||
| 1434 | goto err; | 1434 | goto err; |
| 1435 | 1435 | ||
| 1436 | /* Generate lambda in [1, group->field - 1] */ | 1436 | /* Generate lambda in [1, group->field - 1] */ |
| 1437 | do { | 1437 | if (!bn_rand_interval(lambda, BN_value_one(), &group->field)) |
| 1438 | if (!BN_rand_range(lambda, &group->field)) | 1438 | goto err; |
| 1439 | goto err; | ||
| 1440 | } while (BN_is_zero(lambda)); | ||
| 1441 | 1439 | ||
| 1442 | if (group->meth->field_encode != NULL && | 1440 | if (group->meth->field_encode != NULL && |
| 1443 | !group->meth->field_encode(group, lambda, lambda, ctx)) | 1441 | !group->meth->field_encode(group, lambda, lambda, ctx)) |
