Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
Declared in <openssl/ec.h>
[[deprecated]]
ECDSA_SIG*
ECDSA_do_sign_ex(
unsigned char const* dgst,
int dgstlen,
BIGNUM const* kinv,
BIGNUM const* rp,
EC_KEY* eckey);
Deprecated. Use of this entity is allowed but discouraged.
pointer to a ECDSA_SIG structure or NULL if an error occurred
| Name | Description |
|---|---|
| dgst | pointer to the hash value to sign |
| dgstlen | length of the hash value |
| kinv | BIGNUM with a pre-computed inverse k (optional) |
| rp | BIGNUM with a pre-computed rp value (optional), see ECDSA_sign_setup |
| eckey | EC_KEY object containing a private EC key |