Let us walk on the 3-isogeny graph
|
#include <string.h>
#include <assert.h>
#include "ctidh.h"
#include "../common/primes.h"
#include "../common/int64mask.h"
#include "../common/elligator.h"
#include "../common/random.h"
Go to the source code of this file.
Functions | |
void | fulltorsion_points (fp u, fp const a) |
void | action (public_key *out, public_key const *in, private_key const *priv) |
bool | csidh (public_key *out, public_key const *in, private_key const *priv) |
Variables | |
const public_key | base = {.A = {0}, .seed = ELLIGATOR_SEED} |
void action | ( | public_key * | out, |
public_key const * | in, | ||
private_key const * | priv | ||
) |
Definition at line 177 of file ctidh_wombat_eval.c.
References public_key::A, batch_keybounds_start, batch_keybounds_stop, batch_maxdac, batch_numkeys, batch_start, batch_stop, elligator_seeded, fp_1, fp_cmov, fp_copy, fp_enc, fp_inv, i, j, primes, primes_dac, primes_daclen, xA24, xISOG_matryoshka, and xMUL_dac.
bool csidh | ( | public_key * | out, |
public_key const * | in, | ||
private_key const * | priv | ||
) |
Definition at line 386 of file ctidh_wombat_eval.c.
References public_key::A, action, fp_random, i, and validate.
Definition at line 94 of file ctidh_wombat_eval.c.
References a, cofactor_multiples, elligator_seeded, fp_1, fp_add, fp_copy, fp_dec, i, and j.
const public_key base = {.A = {0}, .seed = ELLIGATOR_SEED} |
Definition at line 24 of file ctidh_wombat_eval.c.