Symbol: P256_LIMBS
crypto/openssl/crypto/ec/ecp_nistz256.c
101
void ecp_nistz256_div_by_2(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
102
const BN_ULONG a[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
104
void ecp_nistz256_sub(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
105
const BN_ULONG a[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
1056
if (P256_LIMBS == 8)
crypto/openssl/crypto/ec/ecp_nistz256.c
106
const BN_ULONG b[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
1066
if (P256_LIMBS == 8) {
crypto/openssl/crypto/ec/ecp_nistz256.c
108
void ecp_nistz256_neg(BN_ULONG res[P256_LIMBS], const BN_ULONG a[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
110
void ecp_nistz256_mul_mont(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
111
const BN_ULONG a[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
112
const BN_ULONG b[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
1132
if (!bn_set_words(r->X, p.p.X, P256_LIMBS) || !bn_set_words(r->Y, p.p.Y, P256_LIMBS) || !bn_set_words(r->Z, p.p.Z, P256_LIMBS)) {
crypto/openssl/crypto/ec/ecp_nistz256.c
114
void ecp_nistz256_sqr_mont(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
115
const BN_ULONG a[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
1150
BN_ULONG z_inv2[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
1151
BN_ULONG z_inv3[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
1152
BN_ULONG x_aff[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
1153
BN_ULONG y_aff[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
1154
BN_ULONG point_x[P256_LIMBS], point_y[P256_LIMBS], point_z[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
1155
BN_ULONG x_ret[P256_LIMBS], y_ret[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
117
void ecp_nistz256_from_mont(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
1173
if (!bn_set_words(x, x_ret, P256_LIMBS))
crypto/openssl/crypto/ec/ecp_nistz256.c
118
const BN_ULONG in[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
1181
if (!bn_set_words(y, y_ret, P256_LIMBS))
crypto/openssl/crypto/ec/ecp_nistz256.c
120
void ecp_nistz256_to_mont(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
121
const BN_ULONG in[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
1253
void ecp_nistz256_ord_mul_mont(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
1254
const BN_ULONG a[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
1255
const BN_ULONG b[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
1256
void ecp_nistz256_ord_sqr_mont(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
1257
const BN_ULONG a[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
1264
static const BN_ULONG RR[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_nistz256.c
1269
static const BN_ULONG one[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_nistz256.c
1276
BN_ULONG table[15][P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
1277
BN_ULONG out[P256_LIMBS], t[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
1299
if (bn_wexpand(r, P256_LIMBS) == NULL) {
crypto/openssl/crypto/ec/ecp_nistz256.c
133
static const BN_ULONG ONE[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_nistz256.c
1432
if (!bn_set_words(r, out, P256_LIMBS))
crypto/openssl/crypto/ec/ecp_nistz256.c
168
static void copy_conditional(BN_ULONG dst[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
169
const BN_ULONG src[P256_LIMBS], BN_ULONG move)
crypto/openssl/crypto/ec/ecp_nistz256.c
178
if (P256_LIMBS == 8) {
crypto/openssl/crypto/ec/ecp_nistz256.c
194
static BN_ULONG is_equal(const BN_ULONG a[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
195
const BN_ULONG b[P256_LIMBS])
crypto/openssl/crypto/ec/ecp_nistz256.c
203
if (P256_LIMBS == 8) {
crypto/openssl/crypto/ec/ecp_nistz256.c
218
if (bn_get_top(z) == (P256_LIMBS - P256_LIMBS / 8)) {
crypto/openssl/crypto/ec/ecp_nistz256.c
223
if (P256_LIMBS == 8) {
crypto/openssl/crypto/ec/ecp_nistz256.c
259
BN_ULONG S[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
260
BN_ULONG M[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
261
BN_ULONG Zsqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
262
BN_ULONG tmp0[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
306
BN_ULONG U2[P256_LIMBS], S2[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
307
BN_ULONG U1[P256_LIMBS], S1[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
308
BN_ULONG Z1sqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
309
BN_ULONG Z2sqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
310
BN_ULONG H[P256_LIMBS], R[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
311
BN_ULONG Hsqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
312
BN_ULONG Rsqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
313
BN_ULONG Hcub[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
315
BN_ULONG res_x[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
316
BN_ULONG res_y[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
317
BN_ULONG res_z[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
333
if (P256_LIMBS == 8)
crypto/openssl/crypto/ec/ecp_nistz256.c
337
if (P256_LIMBS == 8)
crypto/openssl/crypto/ec/ecp_nistz256.c
437
BN_ULONG U2[P256_LIMBS], S2[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
438
BN_ULONG Z1sqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
439
BN_ULONG H[P256_LIMBS], R[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
440
BN_ULONG Hsqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
441
BN_ULONG Rsqr[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
442
BN_ULONG Hcub[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
444
BN_ULONG res_x[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
445
BN_ULONG res_y[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
446
BN_ULONG res_z[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
46
BN_ULONG X[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
461
if (P256_LIMBS == 8)
crypto/openssl/crypto/ec/ecp_nistz256.c
469
if (P256_LIMBS == 8)
crypto/openssl/crypto/ec/ecp_nistz256.c
47
BN_ULONG Y[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
48
BN_ULONG Z[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
518
static void ecp_nistz256_mod_inverse(BN_ULONG r[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
519
const BN_ULONG in[P256_LIMBS])
crypto/openssl/crypto/ec/ecp_nistz256.c
52
BN_ULONG X[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
525
BN_ULONG p2[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
526
BN_ULONG p4[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
527
BN_ULONG p8[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
528
BN_ULONG p16[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
529
BN_ULONG p32[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
53
BN_ULONG Y[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
530
BN_ULONG res[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_nistz256.c
598
__owur static int ecp_nistz256_bignum_to_field_elem(BN_ULONG out[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
601
return bn_copy_words(out, in, P256_LIMBS);
crypto/openssl/crypto/ec/ecp_nistz256.c
776
static const BN_ULONG def_xG[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_nistz256.c
781
static const BN_ULONG def_yG[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_nistz256.c
792
return (bn_get_top(generator->X) == P256_LIMBS) && (bn_get_top(generator->Y) == P256_LIMBS) && is_equal(bn_get_words(generator->X), def_xG) && is_equal(bn_get_words(generator->Y), def_yG) && is_one(generator->Z);
crypto/openssl/crypto/ec/ecp_nistz256.c
90
void ecp_nistz256_add(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
91
const BN_ULONG a[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
92
const BN_ULONG b[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
921
if ((ret = bn_set_words(out->X, in->X, P256_LIMBS))
crypto/openssl/crypto/ec/ecp_nistz256.c
922
&& (ret = bn_set_words(out->Y, in->Y, P256_LIMBS))
crypto/openssl/crypto/ec/ecp_nistz256.c
923
&& (ret = bn_set_words(out->Z, ONE, P256_LIMBS)))
crypto/openssl/crypto/ec/ecp_nistz256.c
94
void ecp_nistz256_mul_by_2(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
95
const BN_ULONG a[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_nistz256.c
97
void ecp_nistz256_mul_by_3(BN_ULONG res[P256_LIMBS],
crypto/openssl/crypto/ec/ecp_nistz256.c
98
const BN_ULONG a[P256_LIMBS]);
crypto/openssl/crypto/ec/ecp_sm2p256.c
116
for (i = P256_LIMBS - 1; i >= 0; --i) {
crypto/openssl/crypto/ec/ecp_sm2p256.c
133
bn_copy_words(out, in, P256_LIMBS)
crypto/openssl/crypto/ec/ecp_sm2p256.c
181
ALIGN32 BN_ULONG tmp0[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
182
ALIGN32 BN_ULONG tmp1[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
183
ALIGN32 BN_ULONG tmp2[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
187
for (i = 0; i < P256_LIMBS; ++i)
crypto/openssl/crypto/ec/ecp_sm2p256.c
218
ALIGN32 BN_ULONG tmp0[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
219
ALIGN32 BN_ULONG tmp1[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
220
ALIGN32 BN_ULONG tmp2[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
221
ALIGN32 BN_ULONG tmp3[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
225
for (i = 0; i < P256_LIMBS; ++i) {
crypto/openssl/crypto/ec/ecp_sm2p256.c
247
for (i = 0; i < P256_LIMBS; ++i) {
crypto/openssl/crypto/ec/ecp_sm2p256.c
255
for (i = 0; i < P256_LIMBS; ++i)
crypto/openssl/crypto/ec/ecp_sm2p256.c
281
ALIGN32 BN_ULONG tmp0[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
282
ALIGN32 BN_ULONG tmp1[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
283
ALIGN32 BN_ULONG tmp2[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
287
for (i = 0; i < P256_LIMBS; ++i) {
crypto/openssl/crypto/ec/ecp_sm2p256.c
295
for (i = 0; i < P256_LIMBS; ++i) {
crypto/openssl/crypto/ec/ecp_sm2p256.c
31
BN_ULONG X[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
32
BN_ULONG Y[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
33
BN_ULONG Z[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
349
memcpy(R->Y, ecp_sm2p256_precomputed + index + P256_LIMBS, 32);
crypto/openssl/crypto/ec/ecp_sm2p256.c
360
memcpy(Q.Y, ecp_sm2p256_precomputed + index + P256_LIMBS, 32);
crypto/openssl/crypto/ec/ecp_sm2p256.c
37
BN_ULONG X[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
38
BN_ULONG Y[P256_LIMBS];
crypto/openssl/crypto/ec/ecp_sm2p256.c
420
ALIGN32 BN_ULONG z_inv3[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
421
ALIGN32 BN_ULONG z_inv2[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
43
ALIGN32 static const BN_ULONG def_xG[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_sm2p256.c
439
return (bn_get_top(generator->X) == P256_LIMBS)
crypto/openssl/crypto/ec/ecp_sm2p256.c
440
&& (bn_get_top(generator->Y) == P256_LIMBS)
crypto/openssl/crypto/ec/ecp_sm2p256.c
457
ALIGN32 BN_ULONG k[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
48
ALIGN32 static const BN_ULONG def_yG[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_sm2p256.c
519
ALIGN32 BN_ULONG k[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
57
ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
crypto/openssl/crypto/ec/ecp_sm2p256.c
579
if (!bn_set_words(r->X, p.p.X, P256_LIMBS)
crypto/openssl/crypto/ec/ecp_sm2p256.c
580
|| !bn_set_words(r->Y, p.p.Y, P256_LIMBS)
crypto/openssl/crypto/ec/ecp_sm2p256.c
581
|| !bn_set_words(r->Z, p.p.Z, P256_LIMBS))
crypto/openssl/crypto/ec/ecp_sm2p256.c
594
ALIGN32 BN_ULONG a_fe[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
595
ALIGN32 BN_ULONG b_fe[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
596
ALIGN32 BN_ULONG r_fe[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
609
if (!bn_set_words(r, r_fe, P256_LIMBS))
crypto/openssl/crypto/ec/ecp_sm2p256.c
618
ALIGN32 BN_ULONG a_fe[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
619
ALIGN32 BN_ULONG r_fe[P256_LIMBS] = { 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
62
ALIGN32 static const BN_ULONG ONE[P256_LIMBS] = { 1, 0, 0, 0 };
crypto/openssl/crypto/ec/ecp_sm2p256.c
631
if (!bn_set_words(r, r_fe, P256_LIMBS))