|
Monero
|
#include "fe25519.h"#include "sc25519.h"#include "ge25519.h"#include "ge25519_base_slide_multiples.data"
Macros | |
| #define | S1_SWINDOWSIZE 5 |
| #define | PRE1_SIZE (1<<(S1_SWINDOWSIZE-2)) |
| #define | S2_SWINDOWSIZE 7 |
| #define | PRE2_SIZE (1<<(S2_SWINDOWSIZE-2)) |
Functions | |
| static void | setneutral (ge25519 *r) |
| void | ge25519_double_scalarmult_vartime (ge25519_p3 *r, const ge25519_p3 *p1, const sc25519 *s1, const sc25519 *s2) |
Variables | |
| ge25519_niels | pre2 [PRE2_SIZE] |
| static const fe25519 | ec2d = {{1859910466990425, 932731440258426, 1072319116312658, 1815898335770999, 633789495995903}} |
| #define PRE1_SIZE (1<<(S1_SWINDOWSIZE-2)) |
| #define PRE2_SIZE (1<<(S2_SWINDOWSIZE-2)) |
| #define S1_SWINDOWSIZE 5 |
| #define S2_SWINDOWSIZE 7 |
| void ge25519_double_scalarmult_vartime | ( | ge25519_p3 * | r, |
| const ge25519_p3 * | p1, | ||
| const sc25519 * | s1, | ||
| const sc25519 * | s2 ) |
|
static |
|
static |
| ge25519_niels pre2[PRE2_SIZE] |