| ed25519_ref10.h | 38 ge25519_p3 (extended): (X:Y:Z:T) satisfying x=X/Z, y=Y/Z, XY=ZT 54 } ge25519_p3; typedef in typeref:struct:__anonb791cb620208 78 void ge25519_p3_tobytes(unsigned char *s, const ge25519_p3 *h); 80 int ge25519_frombytes(ge25519_p3 *h, const unsigned char *s); 82 int ge25519_frombytes_negate_vartime(ge25519_p3 *h, const unsigned char *s); 84 void ge25519_p3_to_cached(ge25519_cached *r, const ge25519_p3 *p); 88 void ge25519_p1p1_to_p3(ge25519_p3 *r, const ge25519_p1p1 *p); 90 void ge25519_add(ge25519_p1p1 *r, const ge25519_p3 *p, const ge25519_cached *q); 92 void ge25519_sub(ge25519_p1p1 *r, const ge25519_p3 *p, const ge25519_cached *q); 94 void ge25519_scalarmult_base(ge25519_p3 *h, const unsigned char *a) [all...] |