Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
p254.h File Reference

Go to the source code of this file.

Macros

#define FIELD_NAME   "p254"
#define FIELD_BITS   254
#define FIELD_BYTES   32
#define FIELD_64BITS_WORDS   4
#define QFIELD_BYTES   64
#define MASK_FIELD_ELEMENT   0x3fffffffffffffff
#define SECURITY_BITS   128
#define BIT_LENGTH_PATH   256
#define TRITLENGTH_PATH   162
#define SSEC_CUBE_ROOT_OVER_FP
#define CUBE_ROOT_EXPONENT_BITS   506

Macro Definition Documentation

◆ BIT_LENGTH_PATH

#define BIT_LENGTH_PATH   256

Definition at line 14 of file p254.h.

Referenced by cgl_hash_digest_2(), isogeny_walks_sample_bit_string(), and main().

◆ CUBE_ROOT_EXPONENT_BITS

#define CUBE_ROOT_EXPONENT_BITS   506

Definition at line 59 of file p254.h.

Referenced by fp2_curt().

◆ FIELD_64BITS_WORDS

◆ FIELD_BITS

#define FIELD_BITS   254

Definition at line 7 of file p254.h.

Referenced by fp_inv().

◆ FIELD_BYTES

#define FIELD_BYTES   32

Definition at line 8 of file p254.h.

Referenced by fp2_element_from_bytes(), fp2_to_bytes(), and fp_sample().

◆ FIELD_NAME

#define FIELD_NAME   "p254"

Definition at line 6 of file p254.h.

Referenced by main(), and main().

◆ MASK_FIELD_ELEMENT

#define MASK_FIELD_ELEMENT   0x3fffffffffffffff

Definition at line 11 of file p254.h.

Referenced by fp_sample().

◆ QFIELD_BYTES

#define QFIELD_BYTES   64

Definition at line 10 of file p254.h.

◆ SECURITY_BITS

#define SECURITY_BITS   128

Definition at line 12 of file p254.h.

◆ SSEC_CUBE_ROOT_OVER_FP

#define SSEC_CUBE_ROOT_OVER_FP

Definition at line 52 of file p254.h.

◆ TRITLENGTH_PATH

#define TRITLENGTH_PATH   162

Definition at line 15 of file p254.h.

Referenced by cgl_hash_digest_3(), isogeny_walks_sample_trit_string(), and main().