Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).

Synopsis

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);
Warning

Deprecated. Use of this entity is allowed but discouraged.

Return Value

pointer to a ECDSA_SIG structure or NULL if an error occurred

Parameters

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

Created with MrDocs