• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/bearssl/src/ec/

Lines Matching defs:cc

452 	const curve_params *cc, const uint16_t *code)
490 ctl |= NOT(br_i31_sub(t[d], cc->p, 0));
491 br_i31_sub(t[d], cc->p, ctl);
494 br_i31_add(t[d], cc->p, br_i31_sub(t[d], t[a], 1));
497 br_i31_montymul(t[d], t[a], t[b], cc->p, cc->p0i);
500 plen = (cc->p[0] - (cc->p[0] >> 5) + 7) >> 3;
501 br_i31_encode(tp, plen, cc->p);
504 cc->p, cc->p0i, t[a], t[b]);
531 point_zero(jacobian *P, const curve_params *cc)
534 P->c[0][0] = P->c[1][0] = P->c[2][0] = cc->p[0];
538 point_double(jacobian *P, const curve_params *cc)
540 run_code(P, P, cc, code_double);
544 point_add(jacobian *P1, const jacobian *P2, const curve_params *cc)
546 return run_code(P1, P2, cc, code_add);
551 const curve_params *cc)
571 point_double(&P2, cc);
573 point_add(&P3, &P2, cc);
575 point_zero(&Q, cc);
584 point_double(&Q, cc);
585 point_double(&Q, cc);
592 point_add(&U, &T, cc);
608 point_decode(jacobian *P, const void *src, size_t len, const curve_params *cc)
633 point_zero(P, cc);
634 plen = (cc->p[0] - (cc->p[0] >> 5) + 7) >> 3;
638 r = br_i31_decode_mod(P->c[0], buf + 1, plen, cc->p);
639 r &= br_i31_decode_mod(P->c[1], buf + 1 + plen, plen, cc->p);
653 zlen = ((cc->p[0] + 63) >> 5) * sizeof(uint32_t);
654 memcpy(Q.c[0], cc->R2, zlen);
655 memcpy(Q.c[1], cc->b, zlen);
656 set_one(Q.c[2], cc->p);
657 r &= ~run_code(P, &Q, cc, code_check);
667 point_encode(void *dst, const jacobian *P, const curve_params *cc)
675 xbl = cc->p[0];
680 set_one(T.c[2], cc->p);
681 run_code(&Q, &T, cc, code_affine);
733 const curve_params *cc;
736 cc = id_to_curve(curve);
737 r = point_decode(&P, G, Glen, cc);
738 point_mul(&P, x, xlen, cc);
739 point_encode(G, &P, cc);
762 const curve_params *cc;
771 cc = id_to_curve(curve);
772 r = point_decode(&P, A, len, cc);
778 r &= point_decode(&Q, B, len, cc);
779 point_mul(&P, x, xlen, cc);
780 point_mul(&Q, y, ylen, cc);
790 t = point_add(&P, &Q, cc);
791 point_double(&Q, cc);
804 point_encode(A, &P, cc);