uint64_t fp_t[6]
Residue modulo p. Any 384-bit representative of each residue is allowed, and stored as a 6-element li...
__device__ void fp_mul(fp_t &z, const fp_t &x, const fp_t &y)
Multiplies two Fp residues x and y, stores in z.
__device__ void g1p_scale(g1p_t &p, const fp_t &s)
Scale the coordinates of a projective point. This operation multiplies each coordinate of p by s: (x,...
G1 point in projective coordinates.