Home | History | Annotate | Download | only in crypto

Lines Matching full:bignum

80 static BIGNUM * get_group5_prime(void)
475 BIGNUM *bn_base, *bn_exp, *bn_modulus, *bn_result;
678 BIGNUM *p = NULL, *g;
679 const BIGNUM *priv_key = NULL, *pub_key = NULL;
763 BIGNUM *p = NULL, *g, *priv_key = NULL, *pub_key = NULL;
803 BIGNUM *pub_key;
1123 BIGNUM *bn;
1136 BN_clear_free((BIGNUM *) n);
1138 BN_free((BIGNUM *) n);
1153 num_bytes = BN_num_bytes((const BIGNUM *) a);
1162 BN_bn2bin((const BIGNUM *) a, buf + offset);
1172 return BN_add((BIGNUM *) c, (const BIGNUM *) a, (const BIGNUM *) b) ?
1187 res = BN_mod((BIGNUM *) c, (const BIGNUM *) a, (const BIGNUM *) b,
1209 res = BN_mod_exp((BIGNUM *) d, (const BIGNUM *) a, (const BIGNUM *) b,
1210 (const BIGNUM *) c, bnctx);
1221 BIGNUM *res;
1229 res = BN_mod_inverse((BIGNUM *) c, (const BIGNUM *) a,
1230 (const BIGNUM *) b, bnctx);
1243 return BN_sub((BIGNUM *) c, (const BIGNUM *) a, (const BIGNUM *) b) ?
1262 res = BN_div((BIGNUM *) c, NULL, (const BIGNUM *) a,
1263 (const BIGNUM *) b, bnctx);
1285 res = BN_mod_mul((BIGNUM *) d, (const BIGNUM *) a, (const BIGNUM *) b,
1286 (const BIGNUM *) c, bnctx);
1296 return BN_cmp((const BIGNUM *) a, (const BIGNUM *) b);
1302 return BN_num_bits((const BIGNUM *) a);
1308 return BN_is_zero((const BIGNUM *) a);
1314 return BN_is_one((const BIGNUM *) a);
1322 BIGNUM *exp = NULL, *tmp = NULL;
1336 !BN_sub(exp, (const BIGNUM *) p, BN_value_one()) ||
1338 !BN_mod_exp(tmp, (const BIGNUM *) a, exp, (const BIGNUM *) p,
1362 BIGNUM *prime;
1363 BIGNUM *order;
1364 BIGNUM *a;
1365 BIGNUM *b;
1496 BIGNUM *x_bn, *y_bn;
1529 BIGNUM *x, *y;
1577 (const EC_POINT *) p, (const BIGNUM *) b, e->bnctx)
1597 (const BIGNUM *) x, y_bit,
1609 BIGNUM *tmp, *tmp2, *y_sqr = NULL;
1619 BN_mod_sqr(tmp, (const BIGNUM *) x, e->prime, e->bnctx) &&
1620 BN_mod_mul(tmp, tmp, (const BIGNUM *) x, e->prime, e->bnctx) &&
1621 BN_mod_mul(tmp2, e->a, (const BIGNUM *) x, e->prime, e->bnctx) &&