• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl/crypto/ec/

Lines Matching defs:g_pre_comp

265     felem g_pre_comp[2][16][3];
1133 * generator, using certain (large) precomputed multiples in g_pre_comp.
1140 const felem g_pre_comp[2][16][3])
1172 select_point(bits, 16, g_pre_comp[1], tmp);
1189 select_point(bits, 16, g_pre_comp[0], tmp);
1242 memset(ret->g_pre_comp, 0, sizeof(ret->g_pre_comp));
1437 const felem(*g_pre_comp)[16][3] = NULL;
1459 g_pre_comp = (const felem(*)[16][3])pre->g_pre_comp;
1462 g_pre_comp = &gmul[0];
1467 if (!felem_to_BN(x, g_pre_comp[0][1][0]) ||
1468 !felem_to_BN(y, g_pre_comp[0][1][1]) ||
1469 !felem_to_BN(z, g_pre_comp[0][1][2])) {
1591 mixed, (const felem(*)[17][3])pre_comp, g_pre_comp);
1659 memcpy(pre->g_pre_comp, gmul, sizeof(pre->g_pre_comp));
1662 if ((!BN_to_felem(pre->g_pre_comp[0][1][0], &group->generator->X)) ||
1663 (!BN_to_felem(pre->g_pre_comp[0][1][1], &group->generator->Y)) ||
1664 (!BN_to_felem(pre->g_pre_comp[0][1][2], &group->generator->Z)))
1671 point_double(pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
1672 pre->g_pre_comp[1][i][2], pre->g_pre_comp[0][i][0],
1673 pre->g_pre_comp[0][i][1], pre->g_pre_comp[0][i][2]);
1675 point_double(pre->g_pre_comp[1][i][0], pre->g_pre_comp[1][i][1],
1676 pre->g_pre_comp[1][i][2], pre->g_pre_comp[1][i][0],
1677 pre->g_pre_comp[1][i][1], pre->g_pre_comp[1][i][2]);
1681 point_double(pre->g_pre_comp[0][2 * i][0],
1682 pre->g_pre_comp[0][2 * i][1],
1683 pre->g_pre_comp[0][2 * i][2], pre->g_pre_comp[1][i][0],
1684 pre->g_pre_comp[1][i][1], pre->g_pre_comp[1][i][2]);
1686 point_double(pre->g_pre_comp[0][2 * i][0],
1687 pre->g_pre_comp[0][2 * i][1],
1688 pre->g_pre_comp[0][2 * i][2],
1689 pre->g_pre_comp[0][2 * i][0],
1690 pre->g_pre_comp[0][2 * i][1],
1691 pre->g_pre_comp[0][2 * i][2]);
1695 /* g_pre_comp[i][0] is the point at infinity */
1696 memset(pre->g_pre_comp[i][0], 0, sizeof(pre->g_pre_comp[i][0]));
1699 point_add(pre->g_pre_comp[i][6][0], pre->g_pre_comp[i][6][1],
1700 pre->g_pre_comp[i][6][2], pre->g_pre_comp[i][4][0],
1701 pre->g_pre_comp[i][4][1], pre->g_pre_comp[i][4][2],
1702 0, pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
1703 pre->g_pre_comp[i][2][2]);
1705 point_add(pre->g_pre_comp[i][10][0], pre->g_pre_comp[i][10][1],
1706 pre->g_pre_comp[i][10][2], pre->g_pre_comp[i][8][0],
1707 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
1708 0, pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
1709 pre->g_pre_comp[i][2][2]);
1711 point_add(pre->g_pre_comp[i][12][0], pre->g_pre_comp[i][12][1],
1712 pre->g_pre_comp[i][12][2], pre->g_pre_comp[i][8][0],
1713 pre->g_pre_comp[i][8][1], pre->g_pre_comp[i][8][2],
1714 0, pre->g_pre_comp[i][4][0], pre->g_pre_comp[i][4][1],
1715 pre->g_pre_comp[i][4][2]);
1719 point_add(pre->g_pre_comp[i][14][0], pre->g_pre_comp[i][14][1],
1720 pre->g_pre_comp[i][14][2], pre->g_pre_comp[i][12][0],
1721 pre->g_pre_comp[i][12][1], pre->g_pre_comp[i][12][2],
1722 0, pre->g_pre_comp[i][2][0], pre->g_pre_comp[i][2][1],
1723 pre->g_pre_comp[i][2][2]);
1726 point_add(pre->g_pre_comp[i][2 * j + 1][0],
1727 pre->g_pre_comp[i][2 * j + 1][1],
1728 pre->g_pre_comp[i][2 * j + 1][2],
1729 pre->g_pre_comp[i][2 * j][0],
1730 pre->g_pre_comp[i][2 * j][1],
1731 pre->g_pre_comp[i][2 * j][2], 0,
1732 pre->g_pre_comp[i][1][0], pre->g_pre_comp[i][1][1],
1733 pre->g_pre_comp[i][1][2]);
1736 make_points_affine(31, &(pre->g_pre_comp[0][1]), tmp_felems);