Lines Matching refs:pre_comp
432 const EC_PRE_COMP *pre_comp = NULL; in ossl_ec_wNAF_mul() local
477 pre_comp = group->pre_comp.ec; in ossl_ec_wNAF_mul()
478 if (pre_comp && pre_comp->numblocks in ossl_ec_wNAF_mul()
479 && (EC_POINT_cmp(group, generator, pre_comp->points[0], ctx) == in ossl_ec_wNAF_mul()
481 blocksize = pre_comp->blocksize; in ossl_ec_wNAF_mul()
492 if (numblocks > pre_comp->numblocks) in ossl_ec_wNAF_mul()
493 numblocks = pre_comp->numblocks; in ossl_ec_wNAF_mul()
495 pre_points_per_block = (size_t)1 << (pre_comp->w - 1); in ossl_ec_wNAF_mul()
498 if (pre_comp->num != (pre_comp->numblocks * pre_points_per_block)) { in ossl_ec_wNAF_mul()
504 pre_comp = NULL; in ossl_ec_wNAF_mul()
552 if (pre_comp == NULL) { in ossl_ec_wNAF_mul()
570 wsize[num] = pre_comp->w; in ossl_ec_wNAF_mul()
590 val_sub[num] = pre_comp->points; in ossl_ec_wNAF_mul()
605 if (numblocks > pre_comp->numblocks) { in ossl_ec_wNAF_mul()
615 tmp_points = pre_comp->points; in ossl_ec_wNAF_mul()
837 EC_PRE_COMP *pre_comp; in ossl_ec_wNAF_precompute_mult() local
846 if ((pre_comp = ec_pre_comp_new(group)) == NULL) in ossl_ec_wNAF_precompute_mult()
961 pre_comp->group = group; in ossl_ec_wNAF_precompute_mult()
962 pre_comp->blocksize = blocksize; in ossl_ec_wNAF_precompute_mult()
963 pre_comp->numblocks = numblocks; in ossl_ec_wNAF_precompute_mult()
964 pre_comp->w = w; in ossl_ec_wNAF_precompute_mult()
965 pre_comp->points = points; in ossl_ec_wNAF_precompute_mult()
967 pre_comp->num = num; in ossl_ec_wNAF_precompute_mult()
968 SETPRECOMP(group, ec, pre_comp); in ossl_ec_wNAF_precompute_mult()
969 pre_comp = NULL; in ossl_ec_wNAF_precompute_mult()
978 EC_ec_pre_comp_free(pre_comp); in ossl_ec_wNAF_precompute_mult()