7 fp_t seed, rnd, aux, one;
8 uint8_t value_equality, expected_value;
9 uint32_t num_checks = 10000;
17 fp_copy(aux, FIELD_CHARACTERISTIC);
18 assert_memory_equal(
FIELD_BYTES, aux, FIELD_CHARACTERISTIC);
22 expected_value = 0x00;
23 assert_memory_equal(
sizeof(uint8_t), &expected_value, &value_equality);
27 expected_value = 0x01;
28 assert_memory_equal(
sizeof(uint8_t), &expected_value, &value_equality);
30 for (uint32_t
i = 0;
i < num_checks;
i++) {
33 assert_memory_equal(
sizeof(uint8_t), &expected_value, &value_equality);
55 fp_t a, b, c, d, e, f;
128 fp_mul(b,
a, MONTGOMERY_CONSTANT_ONE);
131 fp_mul(b, MONTGOMERY_CONSTANT_ONE,
a);
int64_t fp_is_zero(const fp_t input)
void fp_sample(fp_t output)
void fp_curt(fp_t output, const fp_t input)
void fp_to_mont(fp_t output, const fp_t input)
void fp_neg(fp_t output, const fp_t input)
void fp_set_to_zero(fp_t input_output)
void fp_half(fp_t output, const fp_t input)
void fp_from_mont(fp_t output, const fp_t input)
void fp_set_to_one(fp_t input_output)
void fp_sqrt(fp_t output, const fp_t input)
uint8_t fp_is_smaller(const fp_t input1, const fp_t input2)
uint64_t fp_t[FIELD_64BITS_WORDS]
#define FIELD_64BITS_WORDS
#define TEST_CASE(test_func)
#define RANDOM_FP_ELEMENT(out)