ECDSA_SIG
ECDSA_SIG *ECDSA_SIG_new(void);
void ECDSA_SIG_free(ECDSA_SIG *sig);
int i2d_ECDSA_SIG(const ECDSA_SIG *sig, unsigned char **pp);
ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **sig, const unsigned char **pp, long len);
const BIGNUM *ECDSA_SIG_get0_r(const ECDSA_SIG *sig);
const BIGNUM *ECDSA_SIG_get0_s(const ECDSA_SIG *sig);
void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps);
int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s);
ECDSA_SIG *ECDSA_do_sign(const unsigned char *digest, int digest_len,
const ECDSA_SIG *sig, EC_KEY *eckey);
ECDSA_SIG *(*sign_sig)(const unsigned char *digest, int digest_len,
const ECDSA_SIG *sig, EC_KEY *eckey));
ECDSA_SIG *(**psign_sig)(const unsigned char *digest, int digest_len,
const ECDSA_SIG *sig, EC_KEY *eckey));
ECDSA_SIG *(*sign_sig)(const unsigned char *dgst,
const ECDSA_SIG *sig, EC_KEY *eckey))
ECDSA_SIG *(**psign_sig)(const unsigned char *dgst,
const ECDSA_SIG *sig, EC_KEY *eckey))
ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, int dgst_len,
const ECDSA_SIG *sig, EC_KEY *eckey);
ECDSA_SIG *ec_key_ecdsa_sign_sig(const unsigned char *digest, int digest_len,
const ECDSA_SIG *sig, EC_KEY *eckey);
ECDSA_SIG *
d2i_ECDSA_SIG(ECDSA_SIG **a, const unsigned char **in, long len)
return (ECDSA_SIG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
i2d_ECDSA_SIG(const ECDSA_SIG *a, unsigned char **out)
ECDSA_SIG *
return (ECDSA_SIG *)ASN1_item_new(&ECDSA_SIG_it);
ECDSA_SIG_free(ECDSA_SIG *a)
ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
ECDSA_SIG_get0_r(const ECDSA_SIG *sig)
ECDSA_SIG_get0_s(const ECDSA_SIG *sig)
ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s)
ECDSA_SIG sig;
ECDSA_SIG *sig = NULL;
ECDSA_SIG *
ECDSA_SIG *sig = NULL;
ECDSA_SIG *
ECDSA_SIG *s;
const ECDSA_SIG *sig, EC_KEY *key)
const ECDSA_SIG *sig, EC_KEY *key)
.offset = offsetof(ECDSA_SIG, r),
.offset = offsetof(ECDSA_SIG, s),
.size = sizeof(ECDSA_SIG),
ECDSA_SIG *sm2_do_sign(const EC_KEY *key, const EVP_MD *digest,
const ECDSA_SIG *signature, const uint8_t *uid, size_t uid_len,
sm2_sig_verify(const EC_KEY *key, const ECDSA_SIG *sig, const BIGNUM *e)
ECDSA_SIG *
ECDSA_SIG *sig = NULL;
sm2_do_verify(const EC_KEY *key, const EVP_MD *digest, const ECDSA_SIG *sig,
ECDSA_SIG *s = NULL;
ECDSA_SIG *s;
static ECDSA_SIG *
ECDSA_SIG *sig = NULL;
static ECDSA_SIG *
ECDSA_SIG *ecdsa_sig = NULL;
ECDSA_SIG *ecdsa_sig = NULL;
ECDSA_SIG *sig = NULL;
ECDSA_SIG *sig = NULL;
ECDSA_SIG *obj = NULL;
ECDSA_SIG *obj = NULL;
ECDSA_SIG *sig = NULL;
ECDSA_SIG *esig = NULL;
ECDSA_SIG *esig = NULL;
ECDSA_SIG *esig = NULL;
ECDSA_SIG *ec_sig = NULL;
static ECDSA_SIG *ecdsae_do_sign(const unsigned char *, int, const BIGNUM *,
static ECDSA_SIG *
ECDSA_SIG *sig = NULL;
static ECDSA_SIG *
ECDSA_SIG *(*psign_sig)(const unsigned char *, int, const BIGNUM *,