|
static void | big_endian_to_words (BN_ULONG *out, size_t num_words, const uint8_t *in, size_t len) |
|
int | ec_hash_to_curve_p384_xmd_sha512_sswu_draft07 (const EC_GROUP *group, EC_RAW_POINT *out, const uint8_t *dst, size_t dst_len, const uint8_t *msg, size_t msg_len) |
|
int | ec_hash_to_scalar_p384_xmd_sha512_draft07 (const EC_GROUP *group, EC_SCALAR *out, const uint8_t *dst, size_t dst_len, const uint8_t *msg, size_t msg_len) |
|
static int | expand_message_xmd (const EVP_MD *md, uint8_t *out, size_t out_len, const uint8_t *msg, size_t msg_len, const uint8_t *dst, size_t dst_len) |
|
static int | felem_from_u8 (const EC_GROUP *group, EC_FELEM *out, uint8_t a) |
|
static int | hash_to_curve (const EC_GROUP *group, const EVP_MD *md, const EC_FELEM *Z, const EC_FELEM *c2, unsigned k, EC_RAW_POINT *out, const uint8_t *dst, size_t dst_len, const uint8_t *msg, size_t msg_len) |
|
static int | hash_to_field2 (const EC_GROUP *group, const EVP_MD *md, EC_FELEM *out1, EC_FELEM *out2, const uint8_t *dst, size_t dst_len, unsigned k, const uint8_t *msg, size_t msg_len) |
|
static int | hash_to_scalar (const EC_GROUP *group, const EVP_MD *md, EC_SCALAR *out, const uint8_t *dst, size_t dst_len, unsigned k, const uint8_t *msg, size_t msg_len) |
|
static int | map_to_curve_simple_swu (const EC_GROUP *group, const EC_FELEM *Z, const BN_ULONG *c1, size_t num_c1, const EC_FELEM *c2, EC_RAW_POINT *out, const EC_FELEM *u) |
|
static void | mul_A (const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *in) |
|
static void | mul_minus_A (const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *in) |
|
static int | num_bytes_to_derive (size_t *out, const BIGNUM *modulus, unsigned k) |
|
static BN_ULONG | sgn0_le (const EC_GROUP *group, const EC_FELEM *a) |
|