Go to the source code of this file.
|
| static void | digest_to_scalar (const EC_GROUP *group, EC_SCALAR *out, const uint8_t *digest, size_t digest_len) |
| |
| ECDSA_SIG * | ECDSA_do_sign (const uint8_t *digest, size_t digest_len, const EC_KEY *eckey) |
| |
| int | ECDSA_do_verify (const uint8_t *digest, size_t digest_len, const ECDSA_SIG *sig, const EC_KEY *eckey) |
| |
| void | ECDSA_SIG_free (ECDSA_SIG *sig) |
| |
| void | ECDSA_SIG_get0 (const ECDSA_SIG *sig, const BIGNUM **out_r, const BIGNUM **out_s) |
| |
| const BIGNUM * | ECDSA_SIG_get0_r (const ECDSA_SIG *sig) |
| |
| const BIGNUM * | ECDSA_SIG_get0_s (const ECDSA_SIG *sig) |
| |
| ECDSA_SIG * | ECDSA_SIG_new (void) |
| |
| int | ECDSA_SIG_set0 (ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s) |
| |
| static ECDSA_SIG * | ecdsa_sign_impl (const EC_GROUP *group, int *out_retry, const EC_SCALAR *priv_key, const EC_SCALAR *k, const uint8_t *digest, size_t digest_len) |
| |
| ECDSA_SIG * | ECDSA_sign_with_nonce_and_leak_private_key_for_testing (const uint8_t *digest, size_t digest_len, const EC_KEY *eckey, const uint8_t *nonce, size_t nonce_len) |
| |
| ECDSA_SIG * | ecdsa_sign_with_nonce_for_known_answer_test (const uint8_t *digest, size_t digest_len, const EC_KEY *eckey, const uint8_t *nonce, size_t nonce_len) |
| |
◆ digest_to_scalar()
◆ ECDSA_do_sign()
◆ ECDSA_do_verify()
◆ ECDSA_SIG_free()
◆ ECDSA_SIG_get0()
◆ ECDSA_SIG_get0_r()
◆ ECDSA_SIG_get0_s()
◆ ECDSA_SIG_new()
◆ ECDSA_SIG_set0()
◆ ecdsa_sign_impl()
◆ ECDSA_sign_with_nonce_and_leak_private_key_for_testing()
◆ ecdsa_sign_with_nonce_for_known_answer_test()