Finite Field
API Reference
-
uint32_t Hacl_FFDHE_ffdhe_len(Spec_FFDHE_ffdhe_alg a)
-
void Hacl_FFDHE_ffdhe_secret_to_public(Spec_FFDHE_ffdhe_alg a, uint8_t *sk, uint8_t *pk)
-
uint64_t Hacl_FFDHE_ffdhe_shared_secret(Spec_FFDHE_ffdhe_alg a, uint8_t *sk, uint8_t *pk, uint8_t *ss)
With Precomputation
-
uint64_t *Hacl_FFDHE_new_ffdhe_precomp_p(Spec_FFDHE_ffdhe_alg a)
-
void Hacl_FFDHE_ffdhe_secret_to_public_precomp(Spec_FFDHE_ffdhe_alg a, uint64_t *p_r2_n, uint8_t *sk, uint8_t *pk)
-
uint64_t Hacl_FFDHE_ffdhe_shared_secret_precomp(Spec_FFDHE_ffdhe_alg a, uint64_t *p_r2_n, uint8_t *sk, uint8_t *pk, uint8_t *ss)