P256_POINT
P256_POINT *out = &t.p;
void ecp_nistz256_scatter_w5(P256_POINT *val,
const P256_POINT *in_t, int idx);
void ecp_nistz256_gather_w5(P256_POINT *val,
const P256_POINT *in_t, int idx);
void ecp_nistz256_point_double(P256_POINT *r, const P256_POINT *a);
void ecp_nistz256_point_add(P256_POINT *r,
const P256_POINT *a, const P256_POINT *b);
void ecp_nistz256_point_add_affine(P256_POINT *r,
const P256_POINT *a,
static void ecp_nistz256_point_double(P256_POINT *r, const P256_POINT *a)
static void ecp_nistz256_point_add(P256_POINT *r,
const P256_POINT *a, const P256_POINT *b)
static void ecp_nistz256_point_add_affine(P256_POINT *r,
const P256_POINT *a,
P256_POINT *r,
P256_POINT *temp; /* place for 5 temporary points */
P256_POINT(*table)
if ((num * 16 + 6) > OPENSSL_MALLOC_MAX_NELEMS(P256_POINT)
|| (table_storage = OPENSSL_malloc((num * 16 + 5) * sizeof(P256_POINT) + 64)) == NULL
temp = (P256_POINT *)(table + num);
P256_POINT *row = table[i];
P256_POINT p;
static void ecp_sm2p256_point_double(P256_POINT *R, const P256_POINT *P)
static void ecp_sm2p256_point_add_affine(P256_POINT *R, const P256_POINT *P,
P256_POINT K;
static void ecp_sm2p256_point_add(P256_POINT *R, const P256_POINT *P,
const P256_POINT *Q)
static void ecp_sm2p256_point_G_mul_by_scalar(P256_POINT *R, const BN_ULONG *k)
memset(R, 0, sizeof(P256_POINT));
static void ecp_sm2p256_point_P_mul_by_scalar(P256_POINT *R, const BN_ULONG *k,
ALIGN64 P256_POINT precomputed[16];
memset(R, 0, sizeof(P256_POINT));
memcpy(R, &precomputed[index], sizeof(P256_POINT));
const P256_POINT *P)
P256_POINT *r,
P256_POINT kP;
P256_POINT p;
if (num > OPENSSL_MALLOC_MAX_NELEMS(P256_POINT)
memset(r, 0, sizeof(P256_POINT));
P256_POINT p;
P256_POINT *out = &t.p;