Symbol: ge_p3
crypto/libressl/crypto/curve25519/curve25519.c
1002
int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t *s) {
crypto/libressl/crypto/curve25519/curve25519.c
1051
static void ge_p3_0(ge_p3 *h) {
crypto/libressl/crypto/curve25519/curve25519.c
1072
static void ge_p3_to_p2(ge_p2 *r, const ge_p3 *p) {
crypto/libressl/crypto/curve25519/curve25519.c
1082
void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p) {
crypto/libressl/crypto/curve25519/curve25519.c
1097
void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p) {
crypto/libressl/crypto/curve25519/curve25519.c
1106
ge_p3 t;
crypto/libressl/crypto/curve25519/curve25519.c
1127
static void ge_p3_dbl(ge_p1p1 *r, const ge_p3 *p) {
crypto/libressl/crypto/curve25519/curve25519.c
1134
static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) {
crypto/libressl/crypto/curve25519/curve25519.c
1151
static void ge_msub(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) {
crypto/libressl/crypto/curve25519/curve25519.c
1168
void x25519_ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) {
crypto/libressl/crypto/curve25519/curve25519.c
1185
void x25519_ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) {
crypto/libressl/crypto/curve25519/curve25519.c
1218
ge_p3 *h, const uint8_t a[32], const uint8_t precomp_table[15 * 2 * 32]) {
crypto/libressl/crypto/curve25519/curve25519.c
1362
void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t a[32]) {
crypto/libressl/crypto/curve25519/curve25519.c
3516
void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t a[32]) {
crypto/libressl/crypto/curve25519/curve25519.c
3575
void x25519_ge_scalarmult(ge_p2 *r, const uint8_t *scalar, const ge_p3 *A) {
crypto/libressl/crypto/curve25519/curve25519.c
3599
ge_p3 u;
crypto/libressl/crypto/curve25519/curve25519.c
3735
const ge_p3 *A, const uint8_t *b) {
crypto/libressl/crypto/curve25519/curve25519.c
3740
ge_p3 u;
crypto/libressl/crypto/curve25519/curve25519.c
3741
ge_p3 A2;
crypto/libressl/crypto/curve25519/curve25519.c
4653
ge_p3 A;
crypto/libressl/crypto/curve25519/curve25519.c
4678
ge_p3 R;
crypto/libressl/crypto/curve25519/curve25519.c
4697
ge_p3 A;
crypto/libressl/crypto/curve25519/curve25519.c
4875
ge_p3 A;
crypto/libressl/crypto/curve25519/curve25519.c
983
static void ge_p3_tobytes(uint8_t *s, const ge_p3 *h) {
crypto/libressl/crypto/curve25519/curve25519_internal.h
77
int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t *s);
crypto/libressl/crypto/curve25519/curve25519_internal.h
78
void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p);
crypto/libressl/crypto/curve25519/curve25519_internal.h
80
void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p);
crypto/libressl/crypto/curve25519/curve25519_internal.h
81
void x25519_ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q);
crypto/libressl/crypto/curve25519/curve25519_internal.h
82
void x25519_ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q);
crypto/libressl/crypto/curve25519/curve25519_internal.h
83
void x25519_ge_scalarmult_small_precomp(ge_p3 *h, const uint8_t a[32],
crypto/libressl/crypto/curve25519/curve25519_internal.h
85
void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t a[32]);
crypto/libressl/crypto/curve25519/curve25519_internal.h
86
void x25519_ge_scalarmult(ge_p2 *r, const uint8_t *scalar, const ge_p3 *A);