Symbol: mp_int
usr/src/common/crypto/ecc/ec.c
252
mp_int k;
usr/src/common/crypto/ecc/ec.c
384
mp_int privKeyVal, order_1, one;
usr/src/common/crypto/ecc/ec.c
470
mp_int Px, Py;
usr/src/common/crypto/ecc/ec.c
565
mp_int k; /* to hold the private value */
usr/src/common/crypto/ecc/ec.c
566
mp_int cofactor;
usr/src/common/crypto/ecc/ec.c
635
mp_int x1;
usr/src/common/crypto/ecc/ec.c
636
mp_int d, k; /* private key, random integer */
usr/src/common/crypto/ecc/ec.c
637
mp_int r, s; /* tuple (r, s) is the signature */
usr/src/common/crypto/ecc/ec.c
638
mp_int n;
usr/src/common/crypto/ecc/ec.c
87
ec_points_mul(const ECParams *params, const mp_int *k1, const mp_int *k2,
usr/src/common/crypto/ecc/ec.c
872
mp_int r_, s_; /* tuple (r', s') is received signature) */
usr/src/common/crypto/ecc/ec.c
873
mp_int c, u1, u2, v; /* intermediate values used in verification */
usr/src/common/crypto/ecc/ec.c
874
mp_int x1;
usr/src/common/crypto/ecc/ec.c
875
mp_int n;
usr/src/common/crypto/ecc/ec.c
90
mp_int Px, Py, Qx, Qy;
usr/src/common/crypto/ecc/ec.c
91
mp_int Gx, Gy, order, irreducible, a, b;
usr/src/common/crypto/ecc/ec2.h
100
const mp_int *pz, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2.h
105
mp_err ec_GF2m_pt_is_inf_proj(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2.h
106
const mp_int *pz);
usr/src/common/crypto/ecc/ec2.h
110
mp_err ec_GF2m_pt_set_inf_proj(mp_int *px, mp_int *py, mp_int *pz);
usr/src/common/crypto/ecc/ec2.h
114
mp_err ec_GF2m_pt_add_proj(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2.h
115
const mp_int *pz, const mp_int *qx,
usr/src/common/crypto/ecc/ec2.h
116
const mp_int *qy, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2.h
117
mp_int *rz, const ECGroup *group);
usr/src/common/crypto/ecc/ec2.h
120
mp_err ec_GF2m_pt_dbl_proj(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2.h
121
const mp_int *pz, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2.h
122
mp_int *rz, const ECGroup *group);
usr/src/common/crypto/ecc/ec2.h
127
mp_err ec_GF2m_pt_mul_proj(const mp_int *n, const mp_int *px,
usr/src/common/crypto/ecc/ec2.h
128
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2.h
51
mp_err ec_GF2m_pt_is_inf_aff(const mp_int *px, const mp_int *py);
usr/src/common/crypto/ecc/ec2.h
54
mp_err ec_GF2m_pt_set_inf_aff(mp_int *px, mp_int *py);
usr/src/common/crypto/ecc/ec2.h
58
mp_err ec_GF2m_pt_add_aff(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2.h
59
const mp_int *qx, const mp_int *qy, mp_int *rx,
usr/src/common/crypto/ecc/ec2.h
60
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ec2.h
63
mp_err ec_GF2m_pt_sub_aff(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2.h
64
const mp_int *qx, const mp_int *qy, mp_int *rx,
usr/src/common/crypto/ecc/ec2.h
65
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ec2.h
68
mp_err ec_GF2m_pt_dbl_aff(const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ec2.h
69
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ec2.h
72
mp_err ec_GF2m_validate_point(const mp_int *px, const mp_int *py, const ECGroup *group);
usr/src/common/crypto/ecc/ec2.h
79
mp_err ec_GF2m_pt_mul_aff(const mp_int *n, const mp_int *px,
usr/src/common/crypto/ecc/ec2.h
80
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2.h
87
mp_err ec_GF2m_pt_mul_mont(const mp_int *n, const mp_int *px,
usr/src/common/crypto/ecc/ec2.h
88
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2.h
94
mp_err ec_GF2m_pt_aff2proj(const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ec2.h
95
mp_int *ry, mp_int *rz, const ECGroup *group);
usr/src/common/crypto/ecc/ec2.h
99
mp_err ec_GF2m_pt_proj2aff(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2_163.c
131
ec_GF2m_163_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ec2_163.c
180
ec_GF2m_163_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ec2_163.c
59
ec_GF2m_163_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ec2_193.c
139
ec_GF2m_193_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ec2_193.c
189
ec_GF2m_193_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ec2_193.c
59
ec_GF2m_193_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ec2_233.c
155
ec_GF2m_233_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ec2_233.c
207
ec_GF2m_233_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ec2_233.c
59
ec_GF2m_233_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ec2_aff.c
159
ec_GF2m_pt_sub_aff(const mp_int *px, const mp_int *py, const mp_int *qx,
usr/src/common/crypto/ecc/ec2_aff.c
160
const mp_int *qy, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2_aff.c
164
mp_int nqy;
usr/src/common/crypto/ecc/ec2_aff.c
179
ec_GF2m_pt_dbl_aff(const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ec2_aff.c
180
mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ec2_aff.c
190
ec_GF2m_pt_mul_aff(const mp_int *n, const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2_aff.c
191
mp_int *rx, mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ec2_aff.c
194
mp_int k, k3, qx, qy, sx, sy;
usr/src/common/crypto/ecc/ec2_aff.c
283
ec_GF2m_validate_point(const mp_int *px, const mp_int *py, const ECGroup *group)
usr/src/common/crypto/ecc/ec2_aff.c
286
mp_int accl, accr, tmp, pxt, pyt;
usr/src/common/crypto/ecc/ec2_aff.c
54
ec_GF2m_pt_is_inf_aff(const mp_int *px, const mp_int *py)
usr/src/common/crypto/ecc/ec2_aff.c
67
ec_GF2m_pt_set_inf_aff(mp_int *px, mp_int *py)
usr/src/common/crypto/ecc/ec2_aff.c
77
ec_GF2m_pt_add_aff(const mp_int *px, const mp_int *py, const mp_int *qx,
usr/src/common/crypto/ecc/ec2_aff.c
78
const mp_int *qy, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ec2_aff.c
82
mp_int lambda, tempx, tempy;
usr/src/common/crypto/ecc/ec2_mont.c
119
gf2m_Mxy(const mp_int *x, const mp_int *y, mp_int *x1, mp_int *z1,
usr/src/common/crypto/ecc/ec2_mont.c
120
mp_int *x2, mp_int *z2, const ECGroup *group)
usr/src/common/crypto/ecc/ec2_mont.c
124
mp_int t3, t4, t5;
usr/src/common/crypto/ecc/ec2_mont.c
193
ec_GF2m_pt_mul_mont(const mp_int *n, const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ec2_mont.c
194
mp_int *rx, mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ec2_mont.c
197
mp_int x1, x2, z1, z2;
usr/src/common/crypto/ecc/ec2_mont.c
60
gf2m_Mdouble(mp_int *x, mp_int *z, const ECGroup *group, int kmflag)
usr/src/common/crypto/ecc/ec2_mont.c
63
mp_int t1;
usr/src/common/crypto/ecc/ec2_mont.c
87
gf2m_Madd(const mp_int *x, mp_int *x1, mp_int *z1, mp_int *x2, mp_int *z2,
usr/src/common/crypto/ecc/ec2_mont.c
91
mp_int t1, t2;
usr/src/common/crypto/ecc/ec2_test.c
149
mp_int one, order_1, gx, gy, rx, ry, n;
usr/src/common/crypto/ecc/ec_naf.c
68
ec_compute_wNAF(signed char *out, int bitsize, const mp_int *in, int w)
usr/src/common/crypto/ecc/ec_naf.c
70
mp_int k;
usr/src/common/crypto/ecc/ecl-priv.h
119
mp_int irr;
usr/src/common/crypto/ecc/ecl-priv.h
130
mp_err (*field_add) (const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
132
mp_err (*field_neg) (const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
133
mp_err (*field_sub) (const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
135
mp_err (*field_mod) (const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
136
mp_err (*field_mul) (const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
138
mp_err (*field_sqr) (const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
139
mp_err (*field_div) (const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
141
mp_err (*field_enc) (const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
142
mp_err (*field_dec) (const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
151
GFMethod *GFMethod_consGFp(const mp_int *irr);
usr/src/common/crypto/ecc/ecl-priv.h
152
GFMethod *GFMethod_consGFp_mont(const mp_int *irr);
usr/src/common/crypto/ecc/ecl-priv.h
153
GFMethod *GFMethod_consGF2m(const mp_int *irr,
usr/src/common/crypto/ecc/ecl-priv.h
170
mp_int curvea, curveb;
usr/src/common/crypto/ecc/ecl-priv.h
172
mp_int genx, geny;
usr/src/common/crypto/ecc/ecl-priv.h
174
mp_int order;
usr/src/common/crypto/ecc/ecl-priv.h
180
mp_err (*point_add) (const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecl-priv.h
181
const mp_int *qx, const mp_int *qy, mp_int *rx,
usr/src/common/crypto/ecc/ecl-priv.h
182
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecl-priv.h
183
mp_err (*point_sub) (const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecl-priv.h
184
const mp_int *qx, const mp_int *qy, mp_int *rx,
usr/src/common/crypto/ecc/ecl-priv.h
185
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecl-priv.h
186
mp_err (*point_dbl) (const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecl-priv.h
187
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecl-priv.h
188
mp_err (*point_mul) (const mp_int *n, const mp_int *px,
usr/src/common/crypto/ecc/ecl-priv.h
189
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecl-priv.h
191
mp_err (*base_point_mul) (const mp_int *n, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecl-priv.h
193
mp_err (*points_mul) (const mp_int *k1, const mp_int *k2,
usr/src/common/crypto/ecc/ecl-priv.h
194
const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecl-priv.h
195
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecl-priv.h
196
mp_err (*validate_point) (const mp_int *px, const mp_int *py, const ECGroup *group);
usr/src/common/crypto/ecc/ecl-priv.h
205
mp_err ec_GFp_add(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
207
mp_err ec_GFp_neg(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
208
mp_err ec_GFp_sub(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
212
mp_err ec_GFp_add_3(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
214
mp_err ec_GFp_add_4(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
216
mp_err ec_GFp_add_5(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
218
mp_err ec_GFp_add_6(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
220
mp_err ec_GFp_sub_3(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
222
mp_err ec_GFp_sub_4(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
224
mp_err ec_GFp_sub_5(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
226
mp_err ec_GFp_sub_6(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
229
mp_err ec_GFp_mod(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
230
mp_err ec_GFp_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
232
mp_err ec_GFp_sqr(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
233
mp_err ec_GFp_div(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
236
mp_err ec_GF2m_add(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
238
mp_err ec_GF2m_neg(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
239
mp_err ec_GF2m_mod(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
240
mp_err ec_GF2m_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
242
mp_err ec_GF2m_sqr(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
243
mp_err ec_GF2m_div(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
247
mp_err ec_GFp_mul_mont(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
249
mp_err ec_GFp_sqr_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
250
mp_err ec_GFp_div_mont(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl-priv.h
252
mp_err ec_GFp_enc_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
253
mp_err ec_GFp_dec_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
usr/src/common/crypto/ecc/ecl-priv.h
257
mp_err ec_pts_mul_basic(const mp_int *k1, const mp_int *k2,
usr/src/common/crypto/ecc/ecl-priv.h
258
const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecl-priv.h
259
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecl-priv.h
260
mp_err ec_pts_mul_simul_w2(const mp_int *k1, const mp_int *k2,
usr/src/common/crypto/ecc/ecl-priv.h
261
const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecl-priv.h
262
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecl-priv.h
270
mp_err ec_compute_wNAF(signed char *out, int bitsize, const mp_int *in,
usr/src/common/crypto/ecc/ecl.c
100
const mp_int *curveb, const mp_int *genx,
usr/src/common/crypto/ecc/ecl.c
101
const mp_int *geny, const mp_int *order, int cofactor)
usr/src/common/crypto/ecc/ecl.c
140
ECGroup_consGFp_mont(const mp_int *irr, const mp_int *curvea,
usr/src/common/crypto/ecc/ecl.c
141
const mp_int *curveb, const mp_int *genx,
usr/src/common/crypto/ecc/ecl.c
142
const mp_int *geny, const mp_int *order, int cofactor)
usr/src/common/crypto/ecc/ecl.c
184
ECGroup_consGF2m(const mp_int *irr, const unsigned int irr_arr[5],
usr/src/common/crypto/ecc/ecl.c
185
const mp_int *curvea, const mp_int *curveb,
usr/src/common/crypto/ecc/ecl.c
186
const mp_int *genx, const mp_int *geny,
usr/src/common/crypto/ecc/ecl.c
187
const mp_int *order, int cofactor)
usr/src/common/crypto/ecc/ecl.c
230
mp_int irr, curvea, curveb, genx, geny, order;
usr/src/common/crypto/ecc/ecl.c
420
mp_err ECPoint_validate(const ECGroup *group, const mp_int *px, const
usr/src/common/crypto/ecc/ecl.c
421
mp_int *py)
usr/src/common/crypto/ecc/ecl.c
99
ECGroup_consGFp(const mp_int *irr, const mp_int *curvea,
usr/src/common/crypto/ecc/ecl.h
79
mp_err ECPoint_mul(const ECGroup *group, const mp_int *k, const mp_int *px,
usr/src/common/crypto/ecc/ecl.h
80
const mp_int *py, mp_int *qx, mp_int *qy);
usr/src/common/crypto/ecc/ecl.h
86
mp_err ECPoints_mul(const ECGroup *group, const mp_int *k1,
usr/src/common/crypto/ecc/ecl.h
87
const mp_int *k2, const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecl.h
88
mp_int *qx, mp_int *qy);
usr/src/common/crypto/ecc/ecl.h
94
mp_err ECPoint_validate(const ECGroup *group, const mp_int *px, const
usr/src/common/crypto/ecc/ecl.h
95
mp_int *py);
usr/src/common/crypto/ecc/ecl_gf.c
1001
ec_GFp_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
1009
ec_GFp_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecl_gf.c
1017
ec_GFp_div(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
1021
mp_int t;
usr/src/common/crypto/ecc/ecl_gf.c
1042
ec_GF2m_add(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
1051
ec_GF2m_neg(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecl_gf.c
1062
ec_GF2m_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecl_gf.c
1069
ec_GF2m_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
1077
ec_GF2m_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecl_gf.c
1085
ec_GF2m_div(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
1089
mp_int t;
usr/src/common/crypto/ecc/ecl_gf.c
142
GFMethod_consGF2m(const mp_int *irr, const unsigned int irr_arr[5])
usr/src/common/crypto/ecc/ecl_gf.c
215
ec_GFp_add(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
232
ec_GFp_neg(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecl_gf.c
245
ec_GFp_sub(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
270
ec_GFp_add_3(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
357
ec_GFp_add_4(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
457
ec_GFp_add_5(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
542
ec_GFp_add_6(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
643
ec_GFp_sub_3(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
731
ec_GFp_sub_4(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
83
GFMethod_consGFp(const mp_int *irr)
usr/src/common/crypto/ecc/ecl_gf.c
830
ec_GFp_sub_5(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
906
ec_GFp_sub_6(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecl_gf.c
994
ec_GFp_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecl_mult.c
112
ec_pts_mul_basic(const mp_int *k1, const mp_int *k2, const mp_int *px,
usr/src/common/crypto/ecc/ecl_mult.c
113
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecl_mult.c
117
mp_int sx, sy;
usr/src/common/crypto/ecc/ecl_mult.c
167
ec_pts_mul_simul_w2(const mp_int *k1, const mp_int *k2, const mp_int *px,
usr/src/common/crypto/ecc/ecl_mult.c
168
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecl_mult.c
172
mp_int precomp[4][4][2];
usr/src/common/crypto/ecc/ecl_mult.c
173
const mp_int *a, *b;
usr/src/common/crypto/ecc/ecl_mult.c
317
ECPoints_mul(const ECGroup *group, const mp_int *k1, const mp_int *k2,
usr/src/common/crypto/ecc/ecl_mult.c
318
const mp_int *px, const mp_int *py, mp_int *rx, mp_int *ry)
usr/src/common/crypto/ecc/ecl_mult.c
321
mp_int k1t, k2t;
usr/src/common/crypto/ecc/ecl_mult.c
322
const mp_int *k1p, *k2p;
usr/src/common/crypto/ecc/ecl_mult.c
58
ECPoint_mul(const ECGroup *group, const mp_int *k, const mp_int *px,
usr/src/common/crypto/ecc/ecl_mult.c
59
const mp_int *py, mp_int *rx, mp_int *ry)
usr/src/common/crypto/ecc/ecl_mult.c
62
mp_int kt;
usr/src/common/crypto/ecc/ecp.h
101
mp_err ec_GFp_pt_set_inf_jac(mp_int *px, mp_int *py, mp_int *pz);
usr/src/common/crypto/ecc/ecp.h
105
mp_err ec_GFp_pt_add_jac_aff(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp.h
106
const mp_int *pz, const mp_int *qx,
usr/src/common/crypto/ecc/ecp.h
107
const mp_int *qy, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp.h
108
mp_int *rz, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
111
mp_err ec_GFp_pt_dbl_jac(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp.h
112
const mp_int *pz, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp.h
113
mp_int *rz, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
119
mp_err ec_GFp_pt_mul_jac(const mp_int *n, const mp_int *px,
usr/src/common/crypto/ecc/ecp.h
120
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp.h
130
ec_GFp_pts_mul_jac(const mp_int *k1, const mp_int *k2, const mp_int *px,
usr/src/common/crypto/ecc/ecp.h
131
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp.h
143
ec_GFp_pt_mul_jm_wNAF(const mp_int *n, const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp.h
144
mp_int *rx, mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
51
mp_err ec_GFp_pt_is_inf_aff(const mp_int *px, const mp_int *py);
usr/src/common/crypto/ecc/ecp.h
54
mp_err ec_GFp_pt_set_inf_aff(mp_int *px, mp_int *py);
usr/src/common/crypto/ecc/ecp.h
58
mp_err ec_GFp_pt_add_aff(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp.h
59
const mp_int *qx, const mp_int *qy, mp_int *rx,
usr/src/common/crypto/ecc/ecp.h
60
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
63
mp_err ec_GFp_pt_sub_aff(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp.h
64
const mp_int *qx, const mp_int *qy, mp_int *rx,
usr/src/common/crypto/ecc/ecp.h
65
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
68
mp_err ec_GFp_pt_dbl_aff(const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecp.h
69
mp_int *ry, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
72
mp_err ec_GFp_validate_point(const mp_int *px, const mp_int *py, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
78
mp_err ec_GFp_pt_mul_aff(const mp_int *n, const mp_int *px,
usr/src/common/crypto/ecc/ecp.h
79
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp.h
85
mp_err ec_GFp_pt_aff2jac(const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecp.h
86
mp_int *ry, mp_int *rz, const ECGroup *group);
usr/src/common/crypto/ecc/ecp.h
90
mp_err ec_GFp_pt_jac2aff(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp.h
91
const mp_int *pz, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp.h
96
mp_err ec_GFp_pt_is_inf_jac(const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp.h
97
const mp_int *pz);
usr/src/common/crypto/ecc/ecp_192.c
308
ec_GFp_nistp192_add(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_192.c
393
ec_GFp_nistp192_sub(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_192.c
476
ec_GFp_nistp192_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_192.c
490
ec_GFp_nistp192_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_192.c
504
ec_GFp_nistp192_div(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_192.c
508
mp_int t;
usr/src/common/crypto/ecc/ecp_192.c
59
ec_GFp_nistp192_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_224.c
330
ec_GFp_nistp224_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_224.c
344
ec_GFp_nistp224_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_224.c
358
ec_GFp_nistp224_div(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_224.c
362
mp_int t;
usr/src/common/crypto/ecc/ecp_224.c
59
ec_GFp_nistp224_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_256.c
411
ec_GFp_nistp256_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_256.c
425
ec_GFp_nistp256_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_256.c
57
ec_GFp_nistp256_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_384.c
265
ec_GFp_nistp384_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_384.c
279
ec_GFp_nistp384_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_384.c
57
ec_GFp_nistp384_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_384.c
64
mp_int m[10];
usr/src/common/crypto/ecc/ecp_521.c
118
ec_GFp_nistp521_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_521.c
132
ec_GFp_nistp521_mul(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_521.c
146
ec_GFp_nistp521_div(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_521.c
150
mp_int t;
usr/src/common/crypto/ecc/ecp_521.c
59
ec_GFp_nistp521_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_521.c
66
mp_int m1;
usr/src/common/crypto/ecc/ecp_aff.c
169
ec_GFp_pt_sub_aff(const mp_int *px, const mp_int *py, const mp_int *qx,
usr/src/common/crypto/ecc/ecp_aff.c
170
const mp_int *qy, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp_aff.c
174
mp_int nqy;
usr/src/common/crypto/ecc/ecp_aff.c
190
ec_GFp_pt_dbl_aff(const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecp_aff.c
191
mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_aff.c
203
ec_GFp_pt_mul_aff(const mp_int *n, const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp_aff.c
204
mp_int *rx, mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_aff.c
207
mp_int k, k3, qx, qy, sx, sy;
usr/src/common/crypto/ecc/ecp_aff.c
296
ec_GFp_validate_point(const mp_int *px, const mp_int *py, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_aff.c
299
mp_int accl, accr, tmp, pxt, pyt;
usr/src/common/crypto/ecc/ecp_aff.c
58
ec_GFp_pt_is_inf_aff(const mp_int *px, const mp_int *py)
usr/src/common/crypto/ecc/ecp_aff.c
71
ec_GFp_pt_set_inf_aff(mp_int *px, mp_int *py)
usr/src/common/crypto/ecc/ecp_aff.c
83
ec_GFp_pt_add_aff(const mp_int *px, const mp_int *py, const mp_int *qx,
usr/src/common/crypto/ecc/ecp_aff.c
84
const mp_int *qy, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp_aff.c
88
mp_int lambda, temp, tempx, tempy;
usr/src/common/crypto/ecc/ecp_jac.c
129
ec_GFp_pt_is_inf_jac(const mp_int *px, const mp_int *py, const mp_int *pz)
usr/src/common/crypto/ecc/ecp_jac.c
137
ec_GFp_pt_set_inf_jac(mp_int *px, mp_int *py, mp_int *pz)
usr/src/common/crypto/ecc/ecp_jac.c
151
ec_GFp_pt_add_jac_aff(const mp_int *px, const mp_int *py, const mp_int *pz,
usr/src/common/crypto/ecc/ecp_jac.c
152
const mp_int *qx, const mp_int *qy, mp_int *rx,
usr/src/common/crypto/ecc/ecp_jac.c
153
mp_int *ry, mp_int *rz, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jac.c
156
mp_int A, B, C, D, C2, C3;
usr/src/common/crypto/ecc/ecp_jac.c
240
ec_GFp_pt_dbl_jac(const mp_int *px, const mp_int *py, const mp_int *pz,
usr/src/common/crypto/ecc/ecp_jac.c
241
mp_int *rx, mp_int *ry, mp_int *rz, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jac.c
244
mp_int t0, t1, M, S;
usr/src/common/crypto/ecc/ecp_jac.c
333
ec_GFp_pt_mul_jac(const mp_int *n, const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp_jac.c
334
mp_int *rx, mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jac.c
337
mp_int precomp[16][2], rz;
usr/src/common/crypto/ecc/ecp_jac.c
414
ec_GFp_pts_mul_jac(const mp_int *k1, const mp_int *k2, const mp_int *px,
usr/src/common/crypto/ecc/ecp_jac.c
415
const mp_int *py, mp_int *rx, mp_int *ry,
usr/src/common/crypto/ecc/ecp_jac.c
419
mp_int precomp[4][4][2];
usr/src/common/crypto/ecc/ecp_jac.c
420
mp_int rz;
usr/src/common/crypto/ecc/ecp_jac.c
421
const mp_int *a, *b;
usr/src/common/crypto/ecc/ecp_jac.c
64
ec_GFp_pt_aff2jac(const mp_int *px, const mp_int *py, mp_int *rx,
usr/src/common/crypto/ecc/ecp_jac.c
65
mp_int *ry, mp_int *rz, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jac.c
88
ec_GFp_pt_jac2aff(const mp_int *px, const mp_int *py, const mp_int *pz,
usr/src/common/crypto/ecc/ecp_jac.c
89
mp_int *rx, mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jac.c
92
mp_int z1, z2, z3;
usr/src/common/crypto/ecc/ecp_jm.c
132
ec_GFp_pt_add_jm_aff(const mp_int *px, const mp_int *py, const mp_int *pz,
usr/src/common/crypto/ecc/ecp_jm.c
133
const mp_int *paz4, const mp_int *qx,
usr/src/common/crypto/ecc/ecp_jm.c
134
const mp_int *qy, mp_int *rx, mp_int *ry, mp_int *rz,
usr/src/common/crypto/ecc/ecp_jm.c
135
mp_int *raz4, mp_int scratch[], const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jm.c
138
mp_int *A, *B, *C, *D, *C2, *C3;
usr/src/common/crypto/ecc/ecp_jm.c
233
ec_GFp_pt_mul_jm_wNAF(const mp_int *n, const mp_int *px, const mp_int *py,
usr/src/common/crypto/ecc/ecp_jm.c
234
mp_int *rx, mp_int *ry, const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jm.c
237
mp_int precomp[16][2], rz, tpx, tpy;
usr/src/common/crypto/ecc/ecp_jm.c
238
mp_int raz4;
usr/src/common/crypto/ecc/ecp_jm.c
239
mp_int scratch[MAX_SCRATCH];
usr/src/common/crypto/ecc/ecp_jm.c
62
ec_GFp_pt_dbl_jm(const mp_int *px, const mp_int *py, const mp_int *pz,
usr/src/common/crypto/ecc/ecp_jm.c
63
const mp_int *paz4, mp_int *rx, mp_int *ry, mp_int *rz,
usr/src/common/crypto/ecc/ecp_jm.c
64
mp_int *raz4, mp_int scratch[], const ECGroup *group)
usr/src/common/crypto/ecc/ecp_jm.c
67
mp_int *t0, *t1, *M, *S;
usr/src/common/crypto/ecc/ecp_mont.c
110
ec_GFp_mul_mont(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_mont.c
122
mp_int s;
usr/src/common/crypto/ecc/ecp_mont.c
142
ec_GFp_sqr_mont(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_mont.c
149
ec_GFp_div_mont(const mp_int *a, const mp_int *b, mp_int *r,
usr/src/common/crypto/ecc/ecp_mont.c
170
ec_GFp_enc_mont(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_mont.c
184
ec_GFp_dec_mont(const mp_int *a, mp_int *r, const GFMethod *meth)
usr/src/common/crypto/ecc/ecp_mont.c
61
GFMethod_consGFp_mont(const mp_int *irr)
usr/src/common/crypto/ecc/ecp_test.c
148
mp_int one, order_1, gx, gy, rx, ry, n;
usr/src/common/mpi/mp_gf2m.c
208
mp_badd(const mp_int *a, const mp_int *b, mp_int *c)
usr/src/common/mpi/mp_gf2m.c
286
mp_bmul(const mp_int *a, const mp_int *b, mp_int *c)
usr/src/common/mpi/mp_gf2m.c
289
mp_int tmp;
usr/src/common/mpi/mp_gf2m.c
308
const mp_int *xch = b; /* switch a and b if b longer */
usr/src/common/mpi/mp_gf2m.c
351
mp_bmod(const mp_int *a, const unsigned int p[], mp_int *r)
usr/src/common/mpi/mp_gf2m.c
433
mp_bmulmod(const mp_int *a, const mp_int *b, const unsigned int p[], mp_int *r)
usr/src/common/mpi/mp_gf2m.c
448
mp_bsqrmod(const mp_int *a, const unsigned int p[], mp_int *r)
usr/src/common/mpi/mp_gf2m.c
451
mp_int tmp;
usr/src/common/mpi/mp_gf2m.c
493
mp_bdivmod(const mp_int *y, const mp_int *x, const mp_int *pp,
usr/src/common/mpi/mp_gf2m.c
494
const unsigned int p[], mp_int *r)
usr/src/common/mpi/mp_gf2m.c
496
mp_int aa, bb, uu;
usr/src/common/mpi/mp_gf2m.c
497
mp_int *a, *b, *u, *v;
usr/src/common/mpi/mp_gf2m.c
567
mp_bpoly2arr(const mp_int *a, unsigned int p[], int max)
usr/src/common/mpi/mp_gf2m.c
596
mp_barr2poly(const unsigned int p[], mp_int *a)
usr/src/common/mpi/mp_gf2m.h
51
mp_err mp_badd(const mp_int *a, const mp_int *b, mp_int *c);
usr/src/common/mpi/mp_gf2m.h
52
mp_err mp_bmul(const mp_int *a, const mp_int *b, mp_int *c);
usr/src/common/mpi/mp_gf2m.h
59
mp_err mp_bmod(const mp_int *a, const unsigned int p[], mp_int *r);
usr/src/common/mpi/mp_gf2m.h
60
mp_err mp_bmulmod(const mp_int *a, const mp_int *b, const unsigned int p[],
usr/src/common/mpi/mp_gf2m.h
61
mp_int *r);
usr/src/common/mpi/mp_gf2m.h
62
mp_err mp_bsqrmod(const mp_int *a, const unsigned int p[], mp_int *r);
usr/src/common/mpi/mp_gf2m.h
63
mp_err mp_bdivmod(const mp_int *y, const mp_int *x, const mp_int *pp,
usr/src/common/mpi/mp_gf2m.h
64
const unsigned int p[], mp_int *r);
usr/src/common/mpi/mp_gf2m.h
66
int mp_bpoly2arr(const mp_int *a, unsigned int p[], int max);
usr/src/common/mpi/mp_gf2m.h
67
mp_err mp_barr2poly(const unsigned int p[], mp_int *a);
usr/src/common/mpi/mpi-priv.h
187
mp_err s_mp_grow(mp_int *mp, mp_size min); /* increase allocated size */
usr/src/common/mpi/mpi-priv.h
188
mp_err s_mp_pad(mp_int *mp, mp_size min); /* left pad with zeroes */
usr/src/common/mpi/mpi-priv.h
191
void s_mp_clamp(mp_int *mp); /* clip leading zeroes */
usr/src/common/mpi/mpi-priv.h
200
void s_mp_exch(mp_int *a, mp_int *b); /* swap a and b in place */
usr/src/common/mpi/mpi-priv.h
202
mp_err s_mp_lshd(mp_int *mp, mp_size p); /* left-shift by p digits */
usr/src/common/mpi/mpi-priv.h
203
void s_mp_rshd(mp_int *mp, mp_size p); /* right-shift by p digits */
usr/src/common/mpi/mpi-priv.h
204
mp_err s_mp_mul_2d(mp_int *mp, mp_digit d); /* multiply by 2^d in place */
usr/src/common/mpi/mpi-priv.h
205
void s_mp_div_2d(mp_int *mp, mp_digit d); /* divide by 2^d in place */
usr/src/common/mpi/mpi-priv.h
206
void s_mp_mod_2d(mp_int *mp, mp_digit d); /* modulo 2^d in place */
usr/src/common/mpi/mpi-priv.h
207
void s_mp_div_2(mp_int *mp); /* divide by 2 in place */
usr/src/common/mpi/mpi-priv.h
208
mp_err s_mp_mul_2(mp_int *mp); /* multiply by 2 in place */
usr/src/common/mpi/mpi-priv.h
209
mp_err s_mp_norm(mp_int *a, mp_int *b, mp_digit *pd);
usr/src/common/mpi/mpi-priv.h
211
mp_err s_mp_add_d(mp_int *mp, mp_digit d); /* unsigned digit addition */
usr/src/common/mpi/mpi-priv.h
212
mp_err s_mp_sub_d(mp_int *mp, mp_digit d); /* unsigned digit subtract */
usr/src/common/mpi/mpi-priv.h
213
mp_err s_mp_mul_d(mp_int *mp, mp_digit d); /* unsigned digit multiply */
usr/src/common/mpi/mpi-priv.h
214
mp_err s_mp_div_d(mp_int *mp, mp_digit d, mp_digit *r);
usr/src/common/mpi/mpi-priv.h
216
mp_err s_mp_reduce(mp_int *x, const mp_int *m, const mp_int *mu);
usr/src/common/mpi/mpi-priv.h
218
mp_err s_mp_add(mp_int *a, const mp_int *b); /* magnitude addition */
usr/src/common/mpi/mpi-priv.h
219
mp_err s_mp_add_3arg(const mp_int *a, const mp_int *b, mp_int *c);
usr/src/common/mpi/mpi-priv.h
220
mp_err s_mp_sub(mp_int *a, const mp_int *b); /* magnitude subtract */
usr/src/common/mpi/mpi-priv.h
221
mp_err s_mp_sub_3arg(const mp_int *a, const mp_int *b, mp_int *c);
usr/src/common/mpi/mpi-priv.h
222
mp_err s_mp_add_offset(mp_int *a, mp_int *b, mp_size offset);
usr/src/common/mpi/mpi-priv.h
224
mp_err s_mp_mul(mp_int *a, const mp_int *b); /* magnitude multiply */
usr/src/common/mpi/mpi-priv.h
226
mp_err s_mp_sqr(mp_int *a); /* magnitude square */
usr/src/common/mpi/mpi-priv.h
230
mp_err s_mp_div(mp_int *rem, mp_int *div, mp_int *quot); /* magnitude div */
usr/src/common/mpi/mpi-priv.h
231
mp_err s_mp_exptmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi-priv.h
232
mp_err s_mp_2expt(mp_int *a, mp_digit k); /* a = 2^k */
usr/src/common/mpi/mpi-priv.h
233
int s_mp_cmp(const mp_int *a, const mp_int *b); /* magnitude comparison */
usr/src/common/mpi/mpi-priv.h
234
int s_mp_cmp_d(const mp_int *a, mp_digit d); /* magnitude digit compare */
usr/src/common/mpi/mpi-priv.h
235
int s_mp_ispow2(const mp_int *v); /* is v a power of 2? */
usr/src/common/mpi/mpi-priv.h
242
mp_err s_mp_invmod_odd_m( const mp_int *a, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi-priv.h
243
mp_err s_mp_invmod_2d( const mp_int *a, mp_size k, mp_int *c);
usr/src/common/mpi/mpi-priv.h
244
mp_err s_mp_invmod_even_m(const mp_int *a, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi-priv.h
250
void s_mp_mul_comba_4(const mp_int *A, const mp_int *B, mp_int *C);
usr/src/common/mpi/mpi-priv.h
251
void s_mp_mul_comba_8(const mp_int *A, const mp_int *B, mp_int *C);
usr/src/common/mpi/mpi-priv.h
252
void s_mp_mul_comba_16(const mp_int *A, const mp_int *B, mp_int *C);
usr/src/common/mpi/mpi-priv.h
253
void s_mp_mul_comba_32(const mp_int *A, const mp_int *B, mp_int *C);
usr/src/common/mpi/mpi-priv.h
255
void s_mp_sqr_comba_4(const mp_int *A, mp_int *B);
usr/src/common/mpi/mpi-priv.h
256
void s_mp_sqr_comba_8(const mp_int *A, mp_int *B);
usr/src/common/mpi/mpi-priv.h
257
void s_mp_sqr_comba_16(const mp_int *A, mp_int *B);
usr/src/common/mpi/mpi-priv.h
258
void s_mp_sqr_comba_32(const mp_int *A, mp_int *B);
usr/src/common/mpi/mpi-priv.h
306
mp_int N; /* modulus N */
usr/src/common/mpi/mpi-priv.h
311
mp_err s_mp_mul_mont(const mp_int *a, const mp_int *b, mp_int *c,
usr/src/common/mpi/mpi-priv.h
313
mp_err s_mp_redc(mp_int *T, mp_mont_modulus *mmm);
usr/src/common/mpi/mpi.c
1010
mp_err mp_div(const mp_int *a, const mp_int *b, mp_int *q, mp_int *r)
usr/src/common/mpi/mpi.c
1013
mp_int *pQ, *pR;
usr/src/common/mpi/mpi.c
1014
mp_int qtmp, rtmp, btmp;
usr/src/common/mpi/mpi.c
1096
mp_err mp_div_2d(const mp_int *a, mp_digit d, mp_int *q, mp_int *r)
usr/src/common/mpi/mpi.c
1132
mp_err mp_expt(mp_int *a, mp_int *b, mp_int *c)
usr/src/common/mpi/mpi.c
1134
mp_int s, x;
usr/src/common/mpi/mpi.c
1205
mp_err mp_2expt(mp_int *a, mp_digit k)
usr/src/common/mpi/mpi.c
1223
mp_err mp_mod(const mp_int *a, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
1283
mp_err mp_mod_d(const mp_int *a, mp_digit d, mp_digit *c)
usr/src/common/mpi/mpi.c
132
mp_err mp_init(mp_int *mp, int kmflag)
usr/src/common/mpi/mpi.c
1325
mp_err mp_sqrt(const mp_int *a, mp_int *b)
usr/src/common/mpi/mpi.c
1327
mp_int x, t;
usr/src/common/mpi/mpi.c
1406
mp_err mp_addmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
1431
mp_err mp_submod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
1456
mp_err mp_mulmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
1476
mp_err mp_sqrmod(const mp_int *a, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
150
mp_err mp_init_size(mp_int *mp, mp_size prec, int kmflag)
usr/src/common/mpi/mpi.c
1507
mp_err s_mp_exptmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
1509
mp_int s, x, mu;
usr/src/common/mpi/mpi.c
1593
mp_err mp_exptmod_d(const mp_int *a, mp_digit d, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
1595
mp_int s, x;
usr/src/common/mpi/mpi.c
1648
int mp_cmp_z(const mp_int *a)
usr/src/common/mpi/mpi.c
1669
int mp_cmp_d(const mp_int *a, mp_digit d)
usr/src/common/mpi/mpi.c
1684
int mp_cmp(const mp_int *a, const mp_int *b)
usr/src/common/mpi/mpi.c
1717
int mp_cmp_mag(mp_int *a, mp_int *b)
usr/src/common/mpi/mpi.c
1735
int mp_cmp_int(const mp_int *a, long z, int kmflag)
usr/src/common/mpi/mpi.c
1737
mp_int tmp;
usr/src/common/mpi/mpi.c
1759
int mp_isodd(const mp_int *a)
usr/src/common/mpi/mpi.c
1771
int mp_iseven(const mp_int *a)
usr/src/common/mpi/mpi.c
179
mp_err mp_init_copy(mp_int *mp, const mp_int *from)
usr/src/common/mpi/mpi.c
1791
mp_err mp_gcd(mp_int *a, mp_int *b, mp_int *c)
usr/src/common/mpi/mpi.c
1794
mp_int u, v, t;
usr/src/common/mpi/mpi.c
1893
mp_err mp_lcm(mp_int *a, mp_int *b, mp_int *c)
usr/src/common/mpi/mpi.c
1895
mp_int gcd, prod;
usr/src/common/mpi/mpi.c
1935
mp_err mp_xgcd(const mp_int *a, const mp_int *b, mp_int *g, mp_int *x, mp_int *y)
usr/src/common/mpi/mpi.c
1937
mp_int gx, xc, yc, u, v, A, B, C, D;
usr/src/common/mpi/mpi.c
1938
mp_int *clean[9];
usr/src/common/mpi/mpi.c
2042
mp_size mp_trailing_zeros(const mp_int *mp)
usr/src/common/mpi/mpi.c
2092
mp_err s_mp_almost_inverse(const mp_int *a, const mp_int *p, mp_int *c)
usr/src/common/mpi/mpi.c
2096
mp_int d, f, g;
usr/src/common/mpi/mpi.c
211
mp_err mp_copy(const mp_int *from, mp_int *to)
usr/src/common/mpi/mpi.c
2182
mp_err s_mp_fixup_reciprocal(const mp_int *c, const mp_int *p, int k, mp_int *x)
usr/src/common/mpi/mpi.c
2220
mp_err s_mp_invmod_odd_m(const mp_int *a, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
2224
mp_int x;
usr/src/common/mpi/mpi.c
2258
mp_err mp_invmod_xgcd(const mp_int *a, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
2260
mp_int g, x;
usr/src/common/mpi/mpi.c
2292
mp_err s_mp_invmod_2d(const mp_int *a, mp_size k, mp_int *c)
usr/src/common/mpi/mpi.c
2296
mp_int t0, t1, val, tmp, two2k;
usr/src/common/mpi/mpi.c
2299
static const mp_int two = { 0, MP_ZPOS, 1, 1, (mp_digit *)&d2 };
usr/src/common/mpi/mpi.c
2349
mp_err s_mp_invmod_even_m(const mp_int *a, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
2353
mp_int oddFactor, evenFactor; /* factors of the modulus */
usr/src/common/mpi/mpi.c
2354
mp_int oddPart, evenPart; /* parts to combine via CRT. */
usr/src/common/mpi/mpi.c
2355
mp_int C2, tmp1, tmp2;
usr/src/common/mpi/mpi.c
2433
mp_err mp_invmod(const mp_int *a, const mp_int *m, mp_int *c)
usr/src/common/mpi/mpi.c
2467
void mp_print(mp_int *mp, FILE *ofp)
usr/src/common/mpi/mpi.c
2497
mp_err mp_read_raw(mp_int *mp, char *str, int len)
usr/src/common/mpi/mpi.c
2529
int mp_raw_size(mp_int *mp)
usr/src/common/mpi/mpi.c
2541
mp_err mp_toraw(mp_int *mp, char *str)
usr/src/common/mpi/mpi.c
2576
mp_err mp_read_radix(mp_int *mp, const char *str, int radix)
usr/src/common/mpi/mpi.c
2620
mp_err mp_read_variable_radix(mp_int *a, const char * str, int default_radix)
usr/src/common/mpi/mpi.c
2663
int mp_radix_size(mp_int *mp, int radix)
usr/src/common/mpi/mpi.c
2680
mp_err mp_toradix(mp_int *mp, char *str, int radix)
usr/src/common/mpi/mpi.c
2692
mp_int tmp;
usr/src/common/mpi/mpi.c
272
void mp_exch(mp_int *mp1, mp_int *mp2)
usr/src/common/mpi/mpi.c
2790
mp_err s_mp_grow(mp_int *mp, mp_size min)
usr/src/common/mpi/mpi.c
2820
mp_err s_mp_pad(mp_int *mp, mp_size min)
usr/src/common/mpi/mpi.c
2924
void s_mp_clamp(mp_int *mp)
usr/src/common/mpi/mpi.c
2938
void s_mp_exch(mp_int *a, mp_int *b)
usr/src/common/mpi/mpi.c
2940
mp_int tmp;
usr/src/common/mpi/mpi.c
2964
mp_err s_mp_lshd(mp_int *mp, mp_size p)
usr/src/common/mpi/mpi.c
297
void mp_clear(mp_int *mp)
usr/src/common/mpi/mpi.c
3001
mp_err s_mp_mul_2d(mp_int *mp, mp_digit d)
usr/src/common/mpi/mpi.c
3045
void s_mp_rshd(mp_int *mp, mp_size p)
usr/src/common/mpi/mpi.c
3084
void s_mp_div_2(mp_int *mp)
usr/src/common/mpi/mpi.c
3094
mp_err s_mp_mul_2(mp_int *mp)
usr/src/common/mpi/mpi.c
3134
void s_mp_mod_2d(mp_int *mp, mp_digit d)
usr/src/common/mpi/mpi.c
3164
void s_mp_div_2d(mp_int *mp, mp_digit d)
usr/src/common/mpi/mpi.c
3199
mp_err s_mp_norm(mp_int *a, mp_int *b, mp_digit *pd)
usr/src/common/mpi/mpi.c
3234
mp_err s_mp_add_d(mp_int *mp, mp_digit d) /* unsigned digit addition */
usr/src/common/mpi/mpi.c
325
void mp_zero(mp_int *mp)
usr/src/common/mpi/mpi.c
3291
mp_err s_mp_sub_d(mp_int *mp, mp_digit d) /* unsigned digit subtract */
usr/src/common/mpi/mpi.c
3341
mp_err s_mp_mul_d(mp_int *a, mp_digit d)
usr/src/common/mpi/mpi.c
3380
mp_err s_mp_div_d(mp_int *mp, mp_digit d, mp_digit *r)
usr/src/common/mpi/mpi.c
3389
mp_int quot;
usr/src/common/mpi/mpi.c
3390
mp_int rem;
usr/src/common/mpi/mpi.c
340
void mp_set(mp_int *mp, mp_digit d)
usr/src/common/mpi/mpi.c
3495
mp_err s_mp_add(mp_int *a, const mp_int *b) /* magnitude addition */
usr/src/common/mpi/mpi.c
354
mp_err mp_set_int(mp_int *mp, long z)
usr/src/common/mpi/mpi.c
3581
mp_err s_mp_add_3arg(const mp_int *a, const mp_int *b, mp_int *c)
usr/src/common/mpi/mpi.c
3595
const mp_int *xch = a;
usr/src/common/mpi/mpi.c
3670
mp_err s_mp_add_offset(mp_int *a, mp_int *b, mp_size offset)
usr/src/common/mpi/mpi.c
3756
mp_err s_mp_sub(mp_int *a, const mp_int *b) /* magnitude subtract */
usr/src/common/mpi/mpi.c
3822
mp_err s_mp_sub_3arg(const mp_int *a, const mp_int *b, mp_int *c)
usr/src/common/mpi/mpi.c
389
mp_err mp_set_ulong(mp_int *mp, unsigned long z)
usr/src/common/mpi/mpi.c
3894
mp_err s_mp_mul(mp_int *a, const mp_int *b)
usr/src/common/mpi/mpi.c
4187
mp_err s_mp_sqr(mp_int *a)
usr/src/common/mpi/mpi.c
4190
mp_int tmp;
usr/src/common/mpi/mpi.c
4213
mp_err s_mp_div(mp_int *rem, /* i: dividend, o: remainder */
usr/src/common/mpi/mpi.c
4214
mp_int *div, /* i: divisor */
usr/src/common/mpi/mpi.c
4215
mp_int *quot) /* i: 0; o: quotient */
usr/src/common/mpi/mpi.c
4217
mp_int part, t;
usr/src/common/mpi/mpi.c
429
mp_err mp_add_d(const mp_int *a, mp_digit d, mp_int *b)
usr/src/common/mpi/mpi.c
431
mp_int tmp;
usr/src/common/mpi/mpi.c
4351
mp_err s_mp_2expt(mp_int *a, mp_digit k)
usr/src/common/mpi/mpi.c
4386
mp_err s_mp_reduce(mp_int *x, const mp_int *m, const mp_int *mu)
usr/src/common/mpi/mpi.c
4388
mp_int q;
usr/src/common/mpi/mpi.c
4440
int s_mp_cmp(const mp_int *a, const mp_int *b)
usr/src/common/mpi/mpi.c
4488
int s_mp_cmp_d(const mp_int *a, mp_digit d)
usr/src/common/mpi/mpi.c
4510
int s_mp_ispow2(const mp_int *v)
usr/src/common/mpi/mpi.c
4686
mp_read_unsigned_octets(mp_int *mp, const unsigned char *str, mp_size len)
usr/src/common/mpi/mpi.c
4724
mp_unsigned_octet_size(const mp_int *mp)
usr/src/common/mpi/mpi.c
473
mp_err mp_sub_d(const mp_int *a, mp_digit d, mp_int *b)
usr/src/common/mpi/mpi.c
475
mp_int tmp;
usr/src/common/mpi/mpi.c
4760
mp_to_unsigned_octets(const mp_int *mp, unsigned char *str, mp_size maxlen)
usr/src/common/mpi/mpi.c
4792
mp_to_signed_octets(const mp_int *mp, unsigned char *str, mp_size maxlen)
usr/src/common/mpi/mpi.c
4832
mp_to_fixlen_octets(const mp_int *mp, unsigned char *str, mp_size length)
usr/src/common/mpi/mpi.c
518
mp_err mp_mul_d(const mp_int *a, mp_digit d, mp_int *b)
usr/src/common/mpi/mpi.c
542
mp_err mp_mul_2(const mp_int *a, mp_int *c)
usr/src/common/mpi/mpi.c
567
mp_err mp_div_d(const mp_int *a, mp_digit d, mp_int *q, mp_digit *r)
usr/src/common/mpi/mpi.c
570
mp_int qp;
usr/src/common/mpi/mpi.c
626
mp_err mp_div_2(const mp_int *a, mp_int *c)
usr/src/common/mpi/mpi.c
645
mp_err mp_expt_d(const mp_int *a, mp_digit d, mp_int *c)
usr/src/common/mpi/mpi.c
647
mp_int s, x;
usr/src/common/mpi/mpi.c
697
mp_err mp_abs(const mp_int *a, mp_int *b)
usr/src/common/mpi/mpi.c
722
mp_err mp_neg(const mp_int *a, mp_int *b)
usr/src/common/mpi/mpi.c
750
mp_err mp_add(const mp_int *a, const mp_int *b, mp_int *c)
usr/src/common/mpi/mpi.c
782
mp_err mp_sub(const mp_int *a, const mp_int *b, mp_int *c)
usr/src/common/mpi/mpi.c
823
mp_err mp_mul(const mp_int *a, const mp_int *b, mp_int * c)
usr/src/common/mpi/mpi.c
826
mp_int tmp;
usr/src/common/mpi/mpi.c
848
const mp_int *xch = b; /* switch a and b, to do fewer outer loops */
usr/src/common/mpi/mpi.c
920
mp_err mp_sqr(const mp_int *a, mp_int *sqr)
usr/src/common/mpi/mpi.c
926
mp_int tmp;
usr/src/common/mpi/mpi.h
252
mp_err mp_init(mp_int *mp, int kmflag);
usr/src/common/mpi/mpi.h
253
mp_err mp_init_size(mp_int *mp, mp_size prec, int kmflag);
usr/src/common/mpi/mpi.h
254
mp_err mp_init_copy(mp_int *mp, const mp_int *from);
usr/src/common/mpi/mpi.h
255
mp_err mp_copy(const mp_int *from, mp_int *to);
usr/src/common/mpi/mpi.h
256
void mp_exch(mp_int *mp1, mp_int *mp2);
usr/src/common/mpi/mpi.h
257
void mp_clear(mp_int *mp);
usr/src/common/mpi/mpi.h
258
void mp_zero(mp_int *mp);
usr/src/common/mpi/mpi.h
259
void mp_set(mp_int *mp, mp_digit d);
usr/src/common/mpi/mpi.h
260
mp_err mp_set_int(mp_int *mp, long z);
usr/src/common/mpi/mpi.h
262
mp_err mp_set_ulong(mp_int *mp, unsigned long z);
usr/src/common/mpi/mpi.h
265
mp_err mp_add_d(const mp_int *a, mp_digit d, mp_int *b);
usr/src/common/mpi/mpi.h
266
mp_err mp_sub_d(const mp_int *a, mp_digit d, mp_int *b);
usr/src/common/mpi/mpi.h
267
mp_err mp_mul_d(const mp_int *a, mp_digit d, mp_int *b);
usr/src/common/mpi/mpi.h
268
mp_err mp_mul_2(const mp_int *a, mp_int *c);
usr/src/common/mpi/mpi.h
269
mp_err mp_div_d(const mp_int *a, mp_digit d, mp_int *q, mp_digit *r);
usr/src/common/mpi/mpi.h
270
mp_err mp_div_2(const mp_int *a, mp_int *c);
usr/src/common/mpi/mpi.h
271
mp_err mp_expt_d(const mp_int *a, mp_digit d, mp_int *c);
usr/src/common/mpi/mpi.h
274
mp_err mp_abs(const mp_int *a, mp_int *b);
usr/src/common/mpi/mpi.h
275
mp_err mp_neg(const mp_int *a, mp_int *b);
usr/src/common/mpi/mpi.h
278
mp_err mp_add(const mp_int *a, const mp_int *b, mp_int *c);
usr/src/common/mpi/mpi.h
279
mp_err mp_sub(const mp_int *a, const mp_int *b, mp_int *c);
usr/src/common/mpi/mpi.h
280
mp_err mp_mul(const mp_int *a, const mp_int *b, mp_int *c);
usr/src/common/mpi/mpi.h
282
mp_err mp_sqr(const mp_int *a, mp_int *b);
usr/src/common/mpi/mpi.h
286
mp_err mp_div(const mp_int *a, const mp_int *b, mp_int *q, mp_int *r);
usr/src/common/mpi/mpi.h
287
mp_err mp_div_2d(const mp_int *a, mp_digit d, mp_int *q, mp_int *r);
usr/src/common/mpi/mpi.h
288
mp_err mp_expt(mp_int *a, mp_int *b, mp_int *c);
usr/src/common/mpi/mpi.h
289
mp_err mp_2expt(mp_int *a, mp_digit k);
usr/src/common/mpi/mpi.h
290
mp_err mp_sqrt(const mp_int *a, mp_int *b);
usr/src/common/mpi/mpi.h
294
mp_err mp_mod(const mp_int *a, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
295
mp_err mp_mod_d(const mp_int *a, mp_digit d, mp_digit *c);
usr/src/common/mpi/mpi.h
296
mp_err mp_addmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
297
mp_err mp_submod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
298
mp_err mp_mulmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
300
mp_err mp_sqrmod(const mp_int *a, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
304
mp_err mp_exptmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
305
mp_err mp_exptmod_d(const mp_int *a, mp_digit d, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
309
int mp_cmp_z(const mp_int *a);
usr/src/common/mpi/mpi.h
310
int mp_cmp_d(const mp_int *a, mp_digit d);
usr/src/common/mpi/mpi.h
311
int mp_cmp(const mp_int *a, const mp_int *b);
usr/src/common/mpi/mpi.h
312
int mp_cmp_mag(mp_int *a, mp_int *b);
usr/src/common/mpi/mpi.h
313
int mp_cmp_int(const mp_int *a, long z, int kmflag);
usr/src/common/mpi/mpi.h
314
int mp_isodd(const mp_int *a);
usr/src/common/mpi/mpi.h
315
int mp_iseven(const mp_int *a);
usr/src/common/mpi/mpi.h
319
mp_err mp_gcd(mp_int *a, mp_int *b, mp_int *c);
usr/src/common/mpi/mpi.h
320
mp_err mp_lcm(mp_int *a, mp_int *b, mp_int *c);
usr/src/common/mpi/mpi.h
321
mp_err mp_xgcd(const mp_int *a, const mp_int *b, mp_int *g, mp_int *x, mp_int *y);
usr/src/common/mpi/mpi.h
322
mp_err mp_invmod(const mp_int *a, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
323
mp_err mp_invmod_xgcd(const mp_int *a, const mp_int *m, mp_int *c);
usr/src/common/mpi/mpi.h
328
void mp_print(mp_int *mp, FILE *ofp);
usr/src/common/mpi/mpi.h
332
mp_err mp_read_raw(mp_int *mp, char *str, int len);
usr/src/common/mpi/mpi.h
333
int mp_raw_size(mp_int *mp);
usr/src/common/mpi/mpi.h
334
mp_err mp_toraw(mp_int *mp, char *str);
usr/src/common/mpi/mpi.h
335
mp_err mp_read_radix(mp_int *mp, const char *str, int radix);
usr/src/common/mpi/mpi.h
336
mp_err mp_read_variable_radix(mp_int *a, const char * str, int default_radix);
usr/src/common/mpi/mpi.h
337
int mp_radix_size(mp_int *mp, int radix);
usr/src/common/mpi/mpi.h
338
mp_err mp_toradix(mp_int *mp, char *str, int radix);
usr/src/common/mpi/mpi.h
350
mp_err mp_read_unsigned_octets(mp_int *mp, const unsigned char *str, mp_size len);
usr/src/common/mpi/mpi.h
351
int mp_unsigned_octet_size(const mp_int *mp);
usr/src/common/mpi/mpi.h
352
mp_err mp_to_unsigned_octets(const mp_int *mp, unsigned char *str, mp_size maxlen);
usr/src/common/mpi/mpi.h
353
mp_err mp_to_signed_octets(const mp_int *mp, unsigned char *str, mp_size maxlen);
usr/src/common/mpi/mpi.h
354
mp_err mp_to_fixlen_octets(const mp_int *mp, unsigned char *str, mp_size len);
usr/src/common/mpi/mpi.h
357
mp_size mp_trailing_zeros(const mp_int *mp);
usr/src/common/mpi/mplogic.c
102
mp_err mpl_lsh(const mp_int *a, mp_int *b, mp_digit d)
usr/src/common/mpi/mplogic.c
124
mp_err mpl_set_bit(mp_int *a, mp_size bitNum, mp_size value)
usr/src/common/mpi/mplogic.c
154
mp_err mpl_get_bit(const mp_int *a, mp_size bitNum)
usr/src/common/mpi/mplogic.c
179
mp_err mpl_get_bits(const mp_int *a, mp_size lsbNum, mp_size numBits)
usr/src/common/mpi/mplogic.c
203
mp_err mpl_significant_bits(const mp_int *a)
usr/src/common/mpi/mplogic.c
83
mp_err mpl_rsh(const mp_int *a, mp_int *b, mp_digit d)
usr/src/common/mpi/mplogic.h
69
mp_err mpl_not(mp_int *a, mp_int *b); /* one's complement */
usr/src/common/mpi/mplogic.h
70
mp_err mpl_and(mp_int *a, mp_int *b, mp_int *c); /* bitwise AND */
usr/src/common/mpi/mplogic.h
71
mp_err mpl_or(mp_int *a, mp_int *b, mp_int *c); /* bitwise OR */
usr/src/common/mpi/mplogic.h
72
mp_err mpl_xor(mp_int *a, mp_int *b, mp_int *c); /* bitwise XOR */
usr/src/common/mpi/mplogic.h
76
mp_err mpl_rsh(const mp_int *a, mp_int *b, mp_digit d); /* right shift */
usr/src/common/mpi/mplogic.h
77
mp_err mpl_lsh(const mp_int *a, mp_int *b, mp_digit d); /* left shift */
usr/src/common/mpi/mplogic.h
81
mp_err mpl_num_set(mp_int *a, int *num); /* count set bits */
usr/src/common/mpi/mplogic.h
82
mp_err mpl_num_clear(mp_int *a, int *num); /* count clear bits */
usr/src/common/mpi/mplogic.h
83
mp_err mpl_parity(mp_int *a); /* determine parity */
usr/src/common/mpi/mplogic.h
87
mp_err mpl_set_bit(mp_int *a, mp_size bitNum, mp_size value);
usr/src/common/mpi/mplogic.h
88
mp_err mpl_get_bit(const mp_int *a, mp_size bitNum);
usr/src/common/mpi/mplogic.h
89
mp_err mpl_get_bits(const mp_int *a, mp_size lsbNum, mp_size numBits);
usr/src/common/mpi/mplogic.h
90
mp_err mpl_significant_bits(const mp_int *a);
usr/src/common/mpi/mpmontg.c
130
mp_err s_mp_mul_mont(const mp_int *a, const mp_int *b, mp_int *c,
usr/src/common/mpi/mpmontg.c
142
const mp_int *xch = b; /* switch a and b, to do fewer outer loops */
usr/src/common/mpi/mpmontg.c
97
mp_err s_mp_redc(mp_int *T, mp_mont_modulus *mmm)
usr/src/common/mpi/mpprime.c
110
mp_err mpp_random_size(mp_int *a, mp_size prec)
usr/src/common/mpi/mpprime.c
87
mp_err mpp_random(mp_int *a)
usr/src/common/mpi/mpprime.h
58
mp_err mpp_divis(mp_int *a, mp_int *b);
usr/src/common/mpi/mpprime.h
59
mp_err mpp_divis_d(mp_int *a, mp_digit d);
usr/src/common/mpi/mpprime.h
62
mp_err mpp_random(mp_int *a);
usr/src/common/mpi/mpprime.h
63
mp_err mpp_random_size(mp_int *a, mp_size prec);
usr/src/common/mpi/mpprime.h
66
mp_err mpp_divis_vector(mp_int *a, const mp_digit *vec, int size, int *which);
usr/src/common/mpi/mpprime.h
67
mp_err mpp_divis_primes(mp_int *a, mp_digit *np);
usr/src/common/mpi/mpprime.h
68
mp_err mpp_fermat(mp_int *a, mp_digit w);
usr/src/common/mpi/mpprime.h
69
mp_err mpp_fermat_list(mp_int *a, const mp_digit *primes, mp_size nPrimes);
usr/src/common/mpi/mpprime.h
70
mp_err mpp_pprime(mp_int *a, int nt);
usr/src/common/mpi/mpprime.h
71
mp_err mpp_sieve(mp_int *trial, const mp_digit *primes, mp_size nPrimes,
usr/src/common/mpi/mpprime.h
73
mp_err mpp_make_prime(mp_int *start, mp_size nBits, mp_size strong,