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]]
int
ECDSA_sign_ex(
    int type,
    unsigned char const* dgst,
    int dgstlen,
    unsigned char* sig,
    unsigned int* siglen,
    BIGNUM const* kinv,
    BIGNUM const* rp,
    EC_KEY* eckey);
Warning

Deprecated. Use of this entity is allowed but discouraged.

Return Value

1 on success and 0 otherwise

Parameters

Name

Description

type

this parameter is ignored

dgst

pointer to the hash value to sign

dgstlen

length of the hash value

sig

buffer to hold the DER encoded signature

siglen

pointer to the length of the returned signature

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