#include <cstdint>
Go to the source code of this file.
|
void | x25519_ge_tobytes (uint8_t s[32], const ge_p2 *h) |
|
int | x25519_ge_frombytes_vartime (ge_p3 *h, const uint8_t *s) |
|
void | x25519_ge_p3_to_cached (ge_cached *r, const ge_p3 *p) |
|
void | x25519_ge_p1p1_to_p2 (ge_p2 *r, const ge_p1p1 *p) |
|
void | x25519_ge_p1p1_to_p3 (ge_p3 *r, const ge_p1p1 *p) |
|
void | x25519_ge_add (ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) |
|
void | x25519_ge_sub (ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) |
|
void | x25519_ge_scalarmult_small_precomp (ge_p3 *h, const uint8_t a[32], const uint8_t precomp_table[15 *2 *32]) |
|
void | x25519_ge_scalarmult_base (ge_p3 *h, const uint8_t a[32]) |
|
void | x25519_ge_scalarmult (ge_p2 *r, const uint8_t *scalar, const ge_p3 *A) |
|
void | x25519_sc_reduce (uint8_t s[64]) |
|
void | sc_random (uint8_t s[32]) |
|
void | x25519_ge_p2_to_p3 (ge_p3 *r, const ge_p2 *p) |
|
void | ge_p3_tobytes (uint8_t s[32], const ge_p3 *h) |
|
void | ge_double_scalarmult_vartime (ge_p2 *r, const uint8_t *a, const ge_p3 *A, const uint8_t *b) |
|
void | ge_p2_0 (ge_p2 *h) |
|
void | ge_p3_0 (ge_p3 *h) |
|
void | ge_cached_0 (ge_cached *h) |
|
void | ge_precomp_0 (ge_precomp *h) |
|
◆ fe
◆ fe_loose
◆ ge_cached_0()
◆ ge_double_scalarmult_vartime()
void ge_double_scalarmult_vartime |
( |
ge_p2 * |
r, |
|
|
const uint8_t * |
a, |
|
|
const ge_p3 * |
A, |
|
|
const uint8_t * |
b |
|
) |
| |
◆ ge_p2_0()
void ge_p2_0 |
( |
ge_p2 * |
h | ) |
|
◆ ge_p3_0()
void ge_p3_0 |
( |
ge_p3 * |
h | ) |
|
◆ ge_p3_tobytes()
void ge_p3_tobytes |
( |
uint8_t |
s[32], |
|
|
const ge_p3 * |
h |
|
) |
| |
◆ ge_precomp_0()
◆ sc_random()
void sc_random |
( |
uint8_t |
s[32] | ) |
|
◆ x25519_ge_add()
◆ x25519_ge_frombytes_vartime()
int x25519_ge_frombytes_vartime |
( |
ge_p3 * |
h, |
|
|
const uint8_t * |
s |
|
) |
| |
◆ x25519_ge_p1p1_to_p2()
◆ x25519_ge_p1p1_to_p3()
◆ x25519_ge_p2_to_p3()
void x25519_ge_p2_to_p3 |
( |
ge_p3 * |
r, |
|
|
const ge_p2 * |
p |
|
) |
| |
◆ x25519_ge_p3_to_cached()
◆ x25519_ge_scalarmult()
void x25519_ge_scalarmult |
( |
ge_p2 * |
r, |
|
|
const uint8_t * |
scalar, |
|
|
const ge_p3 * |
A |
|
) |
| |
◆ x25519_ge_scalarmult_base()
void x25519_ge_scalarmult_base |
( |
ge_p3 * |
h, |
|
|
const uint8_t |
a[32] |
|
) |
| |
◆ x25519_ge_scalarmult_small_precomp()
void x25519_ge_scalarmult_small_precomp |
( |
ge_p3 * |
h, |
|
|
const uint8_t |
a[32], |
|
|
const uint8_t |
precomp_table[15 *2 *32] |
|
) |
| |
◆ x25519_ge_sub()
◆ x25519_ge_tobytes()
void x25519_ge_tobytes |
( |
uint8_t |
s[32], |
|
|
const ge_p2 * |
h |
|
) |
| |
◆ x25519_sc_reduce()
void x25519_sc_reduce |
( |
uint8_t |
s[64] | ) |
|