diff options
Diffstat (limited to 'src/lib/libcrypto/ec/ecp_smpl.c')
-rw-r--r-- | src/lib/libcrypto/ec/ecp_smpl.c | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/src/lib/libcrypto/ec/ecp_smpl.c b/src/lib/libcrypto/ec/ecp_smpl.c index 9af6034601..90330652e4 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.42 2023/03/08 05:45:31 jsing Exp $ */ | 1 | /* $OpenBSD: ecp_smpl.c,v 1.43 2023/03/27 10:25:02 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. |
@@ -102,11 +102,11 @@ ec_GFp_simple_group_finish(EC_GROUP *group) | |||
102 | int | 102 | int |
103 | ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) | 103 | ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) |
104 | { | 104 | { |
105 | if (!BN_copy(&dest->field, &src->field)) | 105 | if (!bn_copy(&dest->field, &src->field)) |
106 | return 0; | 106 | return 0; |
107 | if (!BN_copy(&dest->a, &src->a)) | 107 | if (!bn_copy(&dest->a, &src->a)) |
108 | return 0; | 108 | return 0; |
109 | if (!BN_copy(&dest->b, &src->b)) | 109 | if (!bn_copy(&dest->b, &src->b)) |
110 | return 0; | 110 | return 0; |
111 | 111 | ||
112 | dest->a_is_minus3 = src->a_is_minus3; | 112 | dest->a_is_minus3 = src->a_is_minus3; |
@@ -137,7 +137,7 @@ ec_GFp_simple_group_set_curve(EC_GROUP *group, | |||
137 | goto err; | 137 | goto err; |
138 | 138 | ||
139 | /* group->field */ | 139 | /* group->field */ |
140 | if (!BN_copy(&group->field, p)) | 140 | if (!bn_copy(&group->field, p)) |
141 | goto err; | 141 | goto err; |
142 | BN_set_negative(&group->field, 0); | 142 | BN_set_negative(&group->field, 0); |
143 | 143 | ||
@@ -147,7 +147,7 @@ ec_GFp_simple_group_set_curve(EC_GROUP *group, | |||
147 | if (group->meth->field_encode) { | 147 | if (group->meth->field_encode) { |
148 | if (!group->meth->field_encode(group, &group->a, tmp_a, ctx)) | 148 | if (!group->meth->field_encode(group, &group->a, tmp_a, ctx)) |
149 | goto err; | 149 | goto err; |
150 | } else if (!BN_copy(&group->a, tmp_a)) | 150 | } else if (!bn_copy(&group->a, tmp_a)) |
151 | goto err; | 151 | goto err; |
152 | 152 | ||
153 | /* group->b */ | 153 | /* group->b */ |
@@ -177,7 +177,7 @@ ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNU | |||
177 | BN_CTX *new_ctx = NULL; | 177 | BN_CTX *new_ctx = NULL; |
178 | 178 | ||
179 | if (p != NULL) { | 179 | if (p != NULL) { |
180 | if (!BN_copy(p, &group->field)) | 180 | if (!bn_copy(p, &group->field)) |
181 | return 0; | 181 | return 0; |
182 | } | 182 | } |
183 | if (a != NULL || b != NULL) { | 183 | if (a != NULL || b != NULL) { |
@@ -197,11 +197,11 @@ ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNU | |||
197 | } | 197 | } |
198 | } else { | 198 | } else { |
199 | if (a != NULL) { | 199 | if (a != NULL) { |
200 | if (!BN_copy(a, &group->a)) | 200 | if (!bn_copy(a, &group->a)) |
201 | goto err; | 201 | goto err; |
202 | } | 202 | } |
203 | if (b != NULL) { | 203 | if (b != NULL) { |
204 | if (!BN_copy(b, &group->b)) | 204 | if (!bn_copy(b, &group->b)) |
205 | goto err; | 205 | goto err; |
206 | } | 206 | } |
207 | } | 207 | } |
@@ -252,9 +252,9 @@ ec_GFp_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx) | |||
252 | if (!group->meth->field_decode(group, b, &group->b, ctx)) | 252 | if (!group->meth->field_decode(group, b, &group->b, ctx)) |
253 | goto err; | 253 | goto err; |
254 | } else { | 254 | } else { |
255 | if (!BN_copy(a, &group->a)) | 255 | if (!bn_copy(a, &group->a)) |
256 | goto err; | 256 | goto err; |
257 | if (!BN_copy(b, &group->b)) | 257 | if (!bn_copy(b, &group->b)) |
258 | goto err; | 258 | goto err; |
259 | } | 259 | } |
260 | 260 | ||
@@ -317,11 +317,11 @@ ec_GFp_simple_point_finish(EC_POINT *point) | |||
317 | int | 317 | int |
318 | ec_GFp_simple_point_copy(EC_POINT *dest, const EC_POINT *src) | 318 | ec_GFp_simple_point_copy(EC_POINT *dest, const EC_POINT *src) |
319 | { | 319 | { |
320 | if (!BN_copy(&dest->X, &src->X)) | 320 | if (!bn_copy(&dest->X, &src->X)) |
321 | return 0; | 321 | return 0; |
322 | if (!BN_copy(&dest->Y, &src->Y)) | 322 | if (!bn_copy(&dest->Y, &src->Y)) |
323 | return 0; | 323 | return 0; |
324 | if (!BN_copy(&dest->Z, &src->Z)) | 324 | if (!bn_copy(&dest->Z, &src->Z)) |
325 | return 0; | 325 | return 0; |
326 | dest->Z_is_one = src->Z_is_one; | 326 | dest->Z_is_one = src->Z_is_one; |
327 | 327 | ||
@@ -416,15 +416,15 @@ ec_GFp_simple_get_Jprojective_coordinates(const EC_GROUP *group, | |||
416 | } | 416 | } |
417 | } else { | 417 | } else { |
418 | if (x != NULL) { | 418 | if (x != NULL) { |
419 | if (!BN_copy(x, &point->X)) | 419 | if (!bn_copy(x, &point->X)) |
420 | goto err; | 420 | goto err; |
421 | } | 421 | } |
422 | if (y != NULL) { | 422 | if (y != NULL) { |
423 | if (!BN_copy(y, &point->Y)) | 423 | if (!bn_copy(y, &point->Y)) |
424 | goto err; | 424 | goto err; |
425 | } | 425 | } |
426 | if (z != NULL) { | 426 | if (z != NULL) { |
427 | if (!BN_copy(z, &point->Z)) | 427 | if (!bn_copy(z, &point->Z)) |
428 | goto err; | 428 | goto err; |
429 | } | 429 | } |
430 | } | 430 | } |
@@ -499,11 +499,11 @@ ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT | |||
499 | } | 499 | } |
500 | } else { | 500 | } else { |
501 | if (x != NULL) { | 501 | if (x != NULL) { |
502 | if (!BN_copy(x, &point->X)) | 502 | if (!bn_copy(x, &point->X)) |
503 | goto err; | 503 | goto err; |
504 | } | 504 | } |
505 | if (y != NULL) { | 505 | if (y != NULL) { |
506 | if (!BN_copy(y, &point->Y)) | 506 | if (!bn_copy(y, &point->Y)) |
507 | goto err; | 507 | goto err; |
508 | } | 508 | } |
509 | } | 509 | } |
@@ -606,9 +606,9 @@ ec_GFp_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const E | |||
606 | 606 | ||
607 | /* n1, n2 */ | 607 | /* n1, n2 */ |
608 | if (b->Z_is_one) { | 608 | if (b->Z_is_one) { |
609 | if (!BN_copy(n1, &a->X)) | 609 | if (!bn_copy(n1, &a->X)) |
610 | goto end; | 610 | goto end; |
611 | if (!BN_copy(n2, &a->Y)) | 611 | if (!bn_copy(n2, &a->Y)) |
612 | goto end; | 612 | goto end; |
613 | /* n1 = X_a */ | 613 | /* n1 = X_a */ |
614 | /* n2 = Y_a */ | 614 | /* n2 = Y_a */ |
@@ -628,9 +628,9 @@ ec_GFp_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const E | |||
628 | 628 | ||
629 | /* n3, n4 */ | 629 | /* n3, n4 */ |
630 | if (a->Z_is_one) { | 630 | if (a->Z_is_one) { |
631 | if (!BN_copy(n3, &b->X)) | 631 | if (!bn_copy(n3, &b->X)) |
632 | goto end; | 632 | goto end; |
633 | if (!BN_copy(n4, &b->Y)) | 633 | if (!bn_copy(n4, &b->Y)) |
634 | goto end; | 634 | goto end; |
635 | /* n3 = X_b */ | 635 | /* n3 = X_b */ |
636 | /* n4 = Y_b */ | 636 | /* n4 = Y_b */ |
@@ -681,14 +681,14 @@ ec_GFp_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const E | |||
681 | 681 | ||
682 | /* Z_r */ | 682 | /* Z_r */ |
683 | if (a->Z_is_one && b->Z_is_one) { | 683 | if (a->Z_is_one && b->Z_is_one) { |
684 | if (!BN_copy(&r->Z, n5)) | 684 | if (!bn_copy(&r->Z, n5)) |
685 | goto end; | 685 | goto end; |
686 | } else { | 686 | } else { |
687 | if (a->Z_is_one) { | 687 | if (a->Z_is_one) { |
688 | if (!BN_copy(n0, &b->Z)) | 688 | if (!bn_copy(n0, &b->Z)) |
689 | goto end; | 689 | goto end; |
690 | } else if (b->Z_is_one) { | 690 | } else if (b->Z_is_one) { |
691 | if (!BN_copy(n0, &a->Z)) | 691 | if (!bn_copy(n0, &a->Z)) |
692 | goto end; | 692 | goto end; |
693 | } else { | 693 | } else { |
694 | if (!field_mul(group, n0, &a->Z, &b->Z, ctx)) | 694 | if (!field_mul(group, n0, &a->Z, &b->Z, ctx)) |
@@ -832,7 +832,7 @@ ec_GFp_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX | |||
832 | 832 | ||
833 | /* Z_r */ | 833 | /* Z_r */ |
834 | if (a->Z_is_one) { | 834 | if (a->Z_is_one) { |
835 | if (!BN_copy(n0, &a->Y)) | 835 | if (!bn_copy(n0, &a->Y)) |
836 | goto err; | 836 | goto err; |
837 | } else { | 837 | } else { |
838 | if (!field_mul(group, n0, &a->Y, &a->Z, ctx)) | 838 | if (!field_mul(group, n0, &a->Y, &a->Z, ctx)) |
@@ -1214,11 +1214,11 @@ ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *po | |||
1214 | 1214 | ||
1215 | if (heap[2 * i] != NULL) { | 1215 | if (heap[2 * i] != NULL) { |
1216 | if ((heap[2 * i + 1] == NULL) || BN_is_zero(heap[2 * i + 1])) { | 1216 | if ((heap[2 * i + 1] == NULL) || BN_is_zero(heap[2 * i + 1])) { |
1217 | if (!BN_copy(heap[i], heap[2 * i])) | 1217 | if (!bn_copy(heap[i], heap[2 * i])) |
1218 | goto err; | 1218 | goto err; |
1219 | } else { | 1219 | } else { |
1220 | if (BN_is_zero(heap[2 * i])) { | 1220 | if (BN_is_zero(heap[2 * i])) { |
1221 | if (!BN_copy(heap[i], heap[2 * i + 1])) | 1221 | if (!bn_copy(heap[i], heap[2 * i + 1])) |
1222 | goto err; | 1222 | goto err; |
1223 | } else { | 1223 | } else { |
1224 | if (!group->meth->field_mul(group, heap[i], | 1224 | if (!group->meth->field_mul(group, heap[i], |
@@ -1256,12 +1256,12 @@ ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *po | |||
1256 | goto err; | 1256 | goto err; |
1257 | if (!group->meth->field_mul(group, tmp1, heap[i / 2], heap[i], ctx)) | 1257 | if (!group->meth->field_mul(group, tmp1, heap[i / 2], heap[i], ctx)) |
1258 | goto err; | 1258 | goto err; |
1259 | if (!BN_copy(heap[i], tmp0)) | 1259 | if (!bn_copy(heap[i], tmp0)) |
1260 | goto err; | 1260 | goto err; |
1261 | if (!BN_copy(heap[i + 1], tmp1)) | 1261 | if (!bn_copy(heap[i + 1], tmp1)) |
1262 | goto err; | 1262 | goto err; |
1263 | } else { | 1263 | } else { |
1264 | if (!BN_copy(heap[i], heap[i / 2])) | 1264 | if (!bn_copy(heap[i], heap[i / 2])) |
1265 | goto err; | 1265 | goto err; |
1266 | } | 1266 | } |
1267 | } | 1267 | } |
@@ -1473,7 +1473,7 @@ ec_GFp_simple_mul_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, | |||
1473 | !bn_wexpand(lambda, group_top + 2)) | 1473 | !bn_wexpand(lambda, group_top + 2)) |
1474 | goto err; | 1474 | goto err; |
1475 | 1475 | ||
1476 | if (!BN_copy(k, scalar)) | 1476 | if (!bn_copy(k, scalar)) |
1477 | goto err; | 1477 | goto err; |
1478 | 1478 | ||
1479 | BN_set_flags(k, BN_FLG_CONSTTIME); | 1479 | BN_set_flags(k, BN_FLG_CONSTTIME); |