/external/chromium_org/third_party/boringssl/src/crypto/dh/ |
H A D | dh_impl.c | 181 BN_MONT_CTX *mont = NULL; local 209 mont = 211 if (!mont) { 232 if (!BN_mod_exp_mont(pub_key, dh->g, &local_priv, dh->p, ctx, mont)) { 257 BN_MONT_CTX *mont = NULL; local 283 mont = 285 if (!mont) { 296 mont)) {
|
/external/chromium_org/third_party/boringssl/src/crypto/ec/ |
H A D | ec_montgomery.c | 192 BN_MONT_CTX *mont = NULL; local 211 mont = BN_MONT_CTX_new(); 212 if (mont == NULL) 214 if (!BN_MONT_CTX_set(mont, p, ctx)) { 221 if (!BN_to_montgomery(one, BN_value_one(), mont, ctx)) 224 group->field_data1 = mont; 225 mont = NULL; 241 if (mont != NULL) 242 BN_MONT_CTX_free(mont);
|
/external/openssl/crypto/bn/ |
H A D | exp.c | 19 BN_MONT_CTX mont; local 22 BN_MONT_CTX_init(&mont); 41 BN_MONT_CTX_set(&mont,&c,&ctx); 50 BN_mod_exp_mont(&r,&a,&b,&c,&ctx,&mont);
|
H A D | bn_exp2.c | 128 BN_MONT_CTX *mont=NULL; local 159 mont=in_mont; 162 if ((mont=BN_MONT_CTX_new()) == NULL) goto err; 163 if (!BN_MONT_CTX_set(mont,m,ctx)) goto err; 187 if (!BN_to_montgomery(val1[0],a_mod_m,mont,ctx)) goto err; 190 if (!BN_mod_mul_montgomery(d,val1[0],val1[0],mont,ctx)) goto err; 197 d,mont,ctx)) 220 if (!BN_to_montgomery(val2[0],a_mod_m,mont,ctx)) goto err; 223 if (!BN_mod_mul_montgomery(d,val2[0],val2[0],mont,ctx)) goto err; 230 d,mont,ct [all...] |
H A D | bn_exp.c | 393 BN_MONT_CTX *mont=NULL; local 426 mont=in_mont; 429 if ((mont=BN_MONT_CTX_new()) == NULL) goto err; 430 if (!BN_MONT_CTX_set(mont,m,ctx)) goto err; 447 if (!BN_to_montgomery(val[0],aa,mont,ctx)) goto err; /* 1 */ 452 if (!BN_mod_mul_montgomery(d,val[0],val[0],mont,ctx)) goto err; /* 2 */ 458 d,mont,ctx)) 470 if (!BN_to_montgomery(r,BN_value_one(),mont,ctx)) goto err; 477 if (!BN_mod_mul_montgomery(r,r,r,mont,ctx)) 508 if (!BN_mod_mul_montgomery(r,r,r,mont,ct 583 BN_MONT_CTX *mont=NULL; local 835 BN_MONT_CTX *mont = NULL; local [all...] |
H A D | bn_mont.c | 126 static int BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont); 130 BN_MONT_CTX *mont, BN_CTX *ctx) 135 int num = mont->N.top; 140 if (bn_mul_mont(r->d,a->d,b->d,mont->N.d,mont->n0,num)) 165 if (!BN_from_montgomery_word(r,tmp,mont)) goto err; 167 if (!BN_from_montgomery(r,tmp,mont,ctx)) goto err; 177 static int BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont) argument 183 n= &(mont->N); 203 n0=mont 129 BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) argument 280 BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) argument 343 BN_MONT_CTX_free(BN_MONT_CTX *mont) argument 355 BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) argument [all...] |
H A D | bn_prime.c | 130 const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont); 250 BN_MONT_CTX *mont = NULL; local 314 mont = BN_MONT_CTX_new(); 315 if (mont == NULL) 317 if (!BN_MONT_CTX_set(mont, A, ctx)) 328 j = witness(check, A, A1, A1_odd, k, ctx, mont); 346 if (mont != NULL) 347 BN_MONT_CTX_free(mont); 353 const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) 355 if (!BN_mod_exp_mont(w, w, a1_odd, a, ctx, mont)) /* 352 witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) argument [all...] |
H A D | bntest.c | 724 BN_MONT_CTX *mont; local 734 mont=BN_MONT_CTX_new(); 735 if (mont == NULL) 747 BN_MONT_CTX_set(mont,&n,ctx); 752 BN_to_montgomery(&A,&a,mont,ctx); 753 BN_to_montgomery(&B,&b,mont,ctx); 755 BN_mod_mul_montgomery(&c,&A,&B,mont,ctx);/**/ 756 BN_from_montgomery(&A,&c,mont,ctx);/**/ 765 BN_num_bits(mont->N)); 771 BN_print(bp,&(mont [all...] |
H A D | bn_lib.c | 92 void BN_set_params(int mult, int high, int low, int mont) argument 115 if (mont >= 0) 117 if (mont > (int)(sizeof(int)*8)-1) 118 mont=sizeof(int)*8-1; 119 bn_limit_bits_mont=mont; 120 bn_limit_num_mont=1<<mont;
|
/external/openssl/crypto/ec/ |
H A D | ecp_mont.c | 208 BN_MONT_CTX *mont = NULL; local 230 mont = BN_MONT_CTX_new(); 231 if (mont == NULL) goto err; 232 if (!BN_MONT_CTX_set(mont, p, ctx)) 239 if (!BN_to_montgomery(one, BN_value_one(), mont, ctx)) goto err; 241 group->field_data1 = mont; 242 mont = NULL; 259 if (mont != NULL) 260 BN_MONT_CTX_free(mont);
|
/external/openssl/crypto/dh/ |
H A D | dh_key.c | 123 BN_MONT_CTX *mont=NULL; local 149 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p, 151 if (!mont) 187 if (!dh->meth->bn_mod_exp(dh, pub_key, dh->g, prk, dh->p, ctx, mont)) goto err; 206 BN_MONT_CTX *mont=NULL; local 230 mont = BN_MONT_CTX_set_locked(&dh->method_mont_p, 237 if (!mont) 247 if (!dh->meth->bn_mod_exp(dh, tmp, pub_key, dh->priv_key,dh->p,ctx,mont))
|
/external/openssl/crypto/dsa/ |
H A D | dsa_gen.c | 143 BN_MONT_CTX *mont=NULL; local 178 if ((mont=BN_MONT_CTX_new()) == NULL) 329 if (!BN_MONT_CTX_set(mont,p,ctx)) goto err; 334 if (!BN_mod_exp_mont(g,test,r0,p,ctx,mont)) goto err; 368 if (mont != NULL) BN_MONT_CTX_free(mont);
|
H A D | dsa_ossl.c | 330 BN_MONT_CTX *mont=NULL; local 391 mont = BN_MONT_CTX_set_locked(&dsa->method_mont_p, 393 if (!mont) 398 DSA_MOD_EXP(goto err, dsa, &t1, dsa->g, &u1, dsa->pub_key, &u2, dsa->p, ctx, mont);
|
/external/chromium_org/third_party/boringssl/src/crypto/bn/ |
H A D | montgomery.c | 134 void BN_MONT_CTX_init(BN_MONT_CTX *mont) { argument 135 memset(mont, 0, sizeof(BN_MONT_CTX)); 136 BN_init(&mont->RR); 137 BN_init(&mont->N); 138 BN_init(&mont->Ni); 141 void BN_MONT_CTX_free(BN_MONT_CTX *mont) { argument 142 if (mont == NULL) { 146 BN_free(&mont->RR); 147 BN_free(&mont->N); 148 BN_free(&mont 170 BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) argument 333 BN_to_montgomery(BIGNUM *ret, const BIGNUM *a, const BN_MONT_CTX *mont, BN_CTX *ctx) argument 427 BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, const BN_MONT_CTX *mont) argument 504 BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, const BN_MONT_CTX *mont, BN_CTX *ctx) argument 522 BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BN_MONT_CTX *mont, BN_CTX *ctx) argument [all...] |
H A D | prime.c | 146 const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont); 293 BN_MONT_CTX *mont = NULL; local 371 mont = BN_MONT_CTX_new(); 372 if (mont == NULL) { 375 if (!BN_MONT_CTX_set(mont, A, ctx)) { 388 j = witness(check, A, A1, A1_odd, k, ctx, mont); 409 if (mont != NULL) { 410 BN_MONT_CTX_free(mont); 418 BN_MONT_CTX *mont) { 419 if (!BN_mod_exp_mont(w, w, a1_odd, a, ctx, mont)) { /* 416 witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) argument [all...] |
H A D | bn_test.c | 758 BN_MONT_CTX *mont; local 768 mont = BN_MONT_CTX_new(); 769 if (mont == NULL) 780 BN_MONT_CTX_set(mont, &n, ctx); 785 BN_to_montgomery(&A, &a, mont, ctx); 786 BN_to_montgomery(&B, &b, mont, ctx); 788 BN_mod_mul_montgomery(&c, &A, &B, mont, ctx); /**/ 789 BN_from_montgomery(&A, &c, mont, ctx); /**/ 794 BN_num_bits(mont->N)); 800 BN_print(bp, &(mont 1025 BN_MONT_CTX *mont; local [all...] |
H A D | exponentiation.c | 610 BN_MONT_CTX *mont = NULL; local 637 mont = in_mont; 639 mont = BN_MONT_CTX_new(); 640 if (mont == NULL) { 643 if (!BN_MONT_CTX_set(mont, m, ctx)) { 662 if (!BN_to_montgomery(val[0], aa, mont, ctx)) { 668 if (!BN_mod_mul_montgomery(d, val[0], val[0], mont, ctx)) { 674 !BN_mod_mul_montgomery(val[i], val[i - 1], d, mont, ctx)) { 699 } else if (!BN_to_montgomery(r, BN_value_one(), mont, ctx)) { 706 if (!BN_mod_mul_montgomery(r, r, r, mont, ct 855 BN_MONT_CTX *mont = NULL; local 1182 BN_MONT_CTX *mont = NULL; local 1350 BN_MONT_CTX *mont = NULL; local [all...] |
/external/chromium_org/third_party/boringssl/src/crypto/dsa/ |
H A D | dsa_impl.c | 292 BN_MONT_CTX *mont = NULL; local 363 mont = BN_MONT_CTX_set_locked((BN_MONT_CTX **)&dsa->method_mont_p, 365 if (!mont) { 369 if (!BN_mod_exp2_mont(&t1, dsa->g, &u1, dsa->pub_key, &u2, dsa->p, ctx, mont)) { 465 BN_MONT_CTX *mont = NULL; local 507 if ((mont = BN_MONT_CTX_new()) == NULL) 661 if (!BN_MONT_CTX_set(mont, p, ctx)) 666 if (!BN_mod_exp_mont(g, test, r0, p, ctx, mont)) 706 if (mont != NULL) 707 BN_MONT_CTX_free(mont); [all...] |
/external/openssl/crypto/engine/ |
H A D | eng_cryptodev.c | 120 BN_CTX *ctx, BN_MONT_CTX *mont); 1149 BN_CTX *ctx, BN_MONT_CTX *mont) 1160 if (!dsa->meth->bn_mod_exp(dsa,t1,dsa->g,u1,dsa->p,ctx,mont)) 1164 if (!dsa->meth->bn_mod_exp(dsa,&t2,dsa->pub_key,u2,dsa->p,ctx,mont)) 1147 cryptodev_dsa_dsa_mod_exp(DSA *dsa, BIGNUM *t1, BIGNUM *g, BIGNUM *u1, BIGNUM *pub_key, BIGNUM *u2, BIGNUM *p, BN_CTX *ctx, BN_MONT_CTX *mont) argument
|