HomeSort by relevance Sort by last modified time
    Searched refs:mont (Results 1 - 25 of 32) sorted by null

1 2

  /external/openssl/crypto/bn/
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)
183 n= &(mont->N);
203 n0=mont->n0[0]
    [all...]
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,ctx)
    [all...]
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);
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,ctx)
583 BN_MONT_CTX *mont=NULL; local
835 BN_MONT_CTX *mont = NULL; local
    [all...]
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)) /* w := w^a1_odd mod a *
    [all...]
bn_lib.c 92 void BN_set_params(int mult, int high, int low, int mont)
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;
bn.h 577 BN_MONT_CTX *mont, BN_CTX *ctx);
578 #define BN_to_montgomery(r,a,mont,ctx) BN_mod_mul_montgomery(\
579 (r),(a),&((mont)->RR),(mont),(ctx))
581 BN_MONT_CTX *mont, BN_CTX *ctx);
582 void BN_MONT_CTX_free(BN_MONT_CTX *mont);
583 int BN_MONT_CTX_set(BN_MONT_CTX *mont,const BIGNUM *mod,BN_CTX *ctx);
613 void BN_set_params(int mul,int high,int low,int mont);
614 int BN_get_params(int which); /* 0, mul, 1 high, 2 low, 3 mont */
    [all...]
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->N))
    [all...]
  /external/chromium_org/third_party/boringssl/src/crypto/bn/
montgomery.c 134 void BN_MONT_CTX_init(BN_MONT_CTX *mont) {
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) {
142 if (mont == NULL) {
146 BN_free(&mont->RR);
147 BN_free(&mont->N);
148 BN_free(&mont->Ni)
    [all...]
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, ctx)
855 BN_MONT_CTX *mont = NULL; local
1182 BN_MONT_CTX *mont = NULL; local
1350 BN_MONT_CTX *mont = NULL; local
    [all...]
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)) { /* w := w^a1_odd mod a *
    [all...]
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->N))
1025 BN_MONT_CTX *mont; local
    [all...]
  /external/chromium_org/third_party/boringssl/src/crypto/ec/
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/ec/
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/chromium_org/third_party/boringssl/src/crypto/dh/
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/openssl/crypto/dh/
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/
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);
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/dsa/
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/chromium_org/third_party/boringssl/src/include/openssl/
bn.h 697 OPENSSL_EXPORT void BN_MONT_CTX_init(BN_MONT_CTX *mont);
699 /* BN_MONT_CTX_free frees the contexts of |mont| and, if it was originally
700 * allocated with |BN_MONT_CTX_new|, |mont| itself. */
701 OPENSSL_EXPORT void BN_MONT_CTX_free(BN_MONT_CTX *mont);
710 OPENSSL_EXPORT int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod,
    [all...]
  /external/openssl/include/openssl/
bn.h 577 BN_MONT_CTX *mont, BN_CTX *ctx);
578 #define BN_to_montgomery(r,a,mont,ctx) BN_mod_mul_montgomery(\
579 (r),(a),&((mont)->RR),(mont),(ctx))
581 BN_MONT_CTX *mont, BN_CTX *ctx);
582 void BN_MONT_CTX_free(BN_MONT_CTX *mont);
583 int BN_MONT_CTX_set(BN_MONT_CTX *mont,const BIGNUM *mod,BN_CTX *ctx);
613 void BN_set_params(int mul,int high,int low,int mont);
614 int BN_get_params(int which); /* 0, mul, 1 high, 2 low, 3 mont */
    [all...]
  /external/openssl/
import_openssl.sh 520 gen_asm_arm crypto/bn/asm/armv4-mont.pl
537 gen_asm_mips crypto/bn/asm/mips-mont.pl
548 gen_asm_x86 crypto/bn/asm/x86-mont.pl
572 gen_asm_x86_64 crypto/bn/asm/x86_64-mont.pl
Crypto-config-host.mk 563 crypto/bn/asm/armv4-mont.S \
619 crypto/bn/asm/x86-mont.S \
663 crypto/bn/asm/x86_64-mont.S \
691 crypto/bn/asm/mips-mont.S \
Crypto-config-target.mk 563 crypto/bn/asm/armv4-mont.S \
619 crypto/bn/asm/x86-mont.S \
663 crypto/bn/asm/x86_64-mont.S \
691 crypto/bn/asm/mips-mont.S \
  /external/openssl/crypto/engine/
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))
    [all...]

Completed in 262 milliseconds

1 2