|
static int | cbb_add_point (CBB *out, const EC_GROUP *group, const EC_AFFINE *point) |
|
static int | cbs_get_point (CBS *cbs, const EC_GROUP *group, EC_AFFINE *out) |
|
static int | dleq_generate (const VOPRF_METHOD *method, CBB *cbb, const TRUST_TOKEN_ISSUER_KEY *priv, const EC_RAW_POINT *T, const EC_RAW_POINT *W) |
|
static int | dleq_verify (const VOPRF_METHOD *method, CBS *cbs, const TRUST_TOKEN_CLIENT_KEY *pub, const EC_RAW_POINT *T, const EC_RAW_POINT *W) |
|
static int | hash_to_scalar_batch (const VOPRF_METHOD *method, EC_SCALAR *out, const CBB *points, size_t index) |
|
static int | hash_to_scalar_dleq (const VOPRF_METHOD *method, EC_SCALAR *out, const EC_AFFINE *X, const EC_AFFINE *T, const EC_AFFINE *W, const EC_AFFINE *K0, const EC_AFFINE *K1) |
|
static int | mul_public_2 (const EC_GROUP *group, EC_RAW_POINT *out, const EC_RAW_POINT *p0, const EC_SCALAR *scalar0, const EC_RAW_POINT *p1, const EC_SCALAR *scalar1) |
|
static int | scalar_from_cbs (CBS *cbs, const EC_GROUP *group, EC_SCALAR *out) |
|
static int | scalar_to_cbb (CBB *out, const EC_GROUP *group, const EC_SCALAR *scalar) |
|
static | STACK_OF (TRUST_TOKEN) |
|
static | STACK_OF (TRUST_TOKEN_PRETOKEN) |
|
static int | voprf_client_key_from_bytes (const VOPRF_METHOD *method, TRUST_TOKEN_CLIENT_KEY *key, const uint8_t *in, size_t len) |
|
int | voprf_exp2_client_key_from_bytes (TRUST_TOKEN_CLIENT_KEY *key, const uint8_t *in, size_t len) |
|
int | voprf_exp2_generate_key (CBB *out_private, CBB *out_public) |
|
static int | voprf_exp2_hash_to_group (const EC_GROUP *group, EC_RAW_POINT *out, const uint8_t t[TRUST_TOKEN_NONCE_SIZE]) |
|
static int | voprf_exp2_hash_to_scalar (const EC_GROUP *group, EC_SCALAR *out, uint8_t *buf, size_t len) |
|
static int | voprf_exp2_init_method (void) |
|
static void | voprf_exp2_init_method_impl (void) |
|
int | voprf_exp2_issuer_key_from_bytes (TRUST_TOKEN_ISSUER_KEY *key, const uint8_t *in, size_t len) |
|
int | voprf_exp2_read (const TRUST_TOKEN_ISSUER_KEY *key, uint8_t out_nonce[TRUST_TOKEN_NONCE_SIZE], uint8_t *out_private_metadata, const uint8_t *token, size_t token_len) |
|
int | voprf_exp2_sign (const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS *cbs, size_t num_requested, size_t num_to_issue, uint8_t private_metadata) |
|
static int | voprf_generate_key (const VOPRF_METHOD *method, CBB *out_private, CBB *out_public) |
|
static int | voprf_init_method (VOPRF_METHOD *method, int curve_nid, hash_to_group_func_t hash_to_group, hash_to_scalar_func_t hash_to_scalar) |
|
static int | voprf_issuer_key_from_bytes (const VOPRF_METHOD *method, TRUST_TOKEN_ISSUER_KEY *key, const uint8_t *in, size_t len) |
|
static int | voprf_read (const VOPRF_METHOD *method, const TRUST_TOKEN_ISSUER_KEY *key, uint8_t out_nonce[TRUST_TOKEN_NONCE_SIZE], const uint8_t *token, size_t token_len) |
|
static int | voprf_sign (const VOPRF_METHOD *method, const TRUST_TOKEN_ISSUER_KEY *key, CBB *cbb, CBS *cbs, size_t num_requested, size_t num_to_issue) |
|