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()