|
void | random_field_element_test (secp256k1_fe *fe) |
|
void | random_field_element_magnitude (secp256k1_fe *fe) |
|
void | random_group_element_test (secp256k1_ge *ge) |
|
void | random_group_element_jacobian_test (secp256k1_gej *gej, const secp256k1_ge *ge) |
|
void | random_scalar_order_test (secp256k1_scalar *num) |
|
void | random_scalar_order (secp256k1_scalar *num) |
|
void | run_context_tests (void) |
|
void | run_sha256_tests (void) |
|
void | run_hmac_sha256_tests (void) |
|
void | run_rfc6979_hmac_sha256_tests (void) |
|
void | test_rand_bits (int rand32, int bits) |
|
void | test_rand_int (uint32_t range, uint32_t subrange) |
|
void | run_rand_bits (void) |
|
void | run_rand_int (void) |
|
void | random_num_negate (secp256k1_num *num) |
|
void | random_num_order_test (secp256k1_num *num) |
|
void | random_num_order (secp256k1_num *num) |
|
void | test_num_negate (void) |
|
void | test_num_add_sub (void) |
|
void | test_num_mod (void) |
|
void | test_num_jacobi (void) |
|
void | run_num_smalltests (void) |
|
void | scalar_test (void) |
|
void | run_scalar_tests (void) |
|
void | random_fe (secp256k1_fe *x) |
|
void | random_fe_test (secp256k1_fe *x) |
|
void | random_fe_non_zero (secp256k1_fe *nz) |
|
void | random_fe_non_square (secp256k1_fe *ns) |
|
int | check_fe_equal (const secp256k1_fe *a, const secp256k1_fe *b) |
|
int | check_fe_inverse (const secp256k1_fe *a, const secp256k1_fe *ai) |
|
void | run_field_convert (void) |
|
int | fe_memcmp (const secp256k1_fe *a, const secp256k1_fe *b) |
|
void | run_field_misc (void) |
|
void | run_field_inv (void) |
|
void | run_field_inv_var (void) |
|
void | run_field_inv_all_var (void) |
|
void | run_sqr (void) |
|
void | test_sqrt (const secp256k1_fe *a, const secp256k1_fe *k) |
|
void | run_sqrt (void) |
|
void | ge_equals_ge (const secp256k1_ge *a, const secp256k1_ge *b) |
|
int | gej_xyz_equals_gej (const secp256k1_gej *a, const secp256k1_gej *b) |
|
void | ge_equals_gej (const secp256k1_ge *a, const secp256k1_gej *b) |
|
void | test_ge (void) |
|
void | test_add_neg_y_diff_x (void) |
|
void | run_ge (void) |
|
void | test_ec_combine (void) |
|
void | run_ec_combine (void) |
|
void | test_group_decompress (const secp256k1_fe *x) |
|
void | run_group_decompress (void) |
|
void | run_ecmult_chain (void) |
|
void | test_point_times_order (const secp256k1_gej *point) |
|
void | run_point_times_order (void) |
|
void | ecmult_const_random_mult (void) |
|
void | ecmult_const_commutativity (void) |
|
void | ecmult_const_mult_zero_one (void) |
|
void | ecmult_const_chain_multiply (void) |
|
void | run_ecmult_const_tests (void) |
|
void | test_wnaf (const secp256k1_scalar *number, int w) |
|
void | test_constant_wnaf_negate (const secp256k1_scalar *number) |
|
void | test_constant_wnaf (const secp256k1_scalar *number, int w) |
|
void | run_wnaf (void) |
|
void | test_ecmult_constants (void) |
|
void | run_ecmult_constants (void) |
|
void | test_ecmult_gen_blind (void) |
|
void | test_ecmult_gen_blind_reset (void) |
|
void | run_ecmult_gen_blind (void) |
|
void | ec_pubkey_parse_pointtest (const unsigned char *input, int xvalid, int yvalid) |
|
void | run_ec_pubkey_parse_test (void) |
|
void | run_eckey_edge_case_test (void) |
|
void | random_sign (secp256k1_scalar *sigr, secp256k1_scalar *sigs, const secp256k1_scalar *key, const secp256k1_scalar *msg, int *recid) |
|
void | test_ecdsa_sign_verify (void) |
|
void | run_ecdsa_sign_verify (void) |
|
int | is_empty_signature (const secp256k1_ecdsa_signature *sig) |
|
void | test_ecdsa_end_to_end (void) |
|
void | test_random_pubkeys (void) |
|
void | run_random_pubkeys (void) |
|
void | run_ecdsa_end_to_end (void) |
|
int | test_ecdsa_der_parse (const unsigned char *sig, size_t siglen, int certainly_der, int certainly_not_der) |
|
void | run_ecdsa_der_parse (void) |
|
void | test_ecdsa_edge_cases (void) |
|
void | run_ecdsa_edge_cases (void) |
|
int | main (int argc, char **argv) |
|