ec_pub_key
ATTRIBUTE_WARN_UNUSED_RET int ecccdh_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int ecccdh_serialize_pub_key(const ec_pub_key *our_pub_key, u8 *buff, u8 buff_len);
ATTRIBUTE_WARN_UNUSED_RET int bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int __bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv, ec_alg_type key_type);
ATTRIBUTE_WARN_UNUSED_RET int bip0340_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int bip0340_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
ATTRIBUTE_WARN_UNUSED_RET int dbign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int decdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int decdsa_public_key_from_sig(ec_pub_key *out_pub1, ec_pub_key *out_pub2, const ec_params *params,
ATTRIBUTE_WARN_UNUSED_RET int pub_key_check_initialized(const ec_pub_key *A);
ATTRIBUTE_WARN_UNUSED_RET int pub_key_check_initialized_and_type(const ec_pub_key *A,
ATTRIBUTE_WARN_UNUSED_RET int ec_pub_key_import_from_buf(ec_pub_key *pub_key, const ec_params *params,
ATTRIBUTE_WARN_UNUSED_RET int ec_pub_key_export_to_buf(const ec_pub_key *pub_key, u8 *pub_key_buf,
ATTRIBUTE_WARN_UNUSED_RET int ec_pub_key_import_from_aff_buf(ec_pub_key *pub_key, const ec_params *params,
ATTRIBUTE_WARN_UNUSED_RET int ec_pub_key_export_to_aff_buf(const ec_pub_key *pub_key, u8 *pub_key_buf,
ATTRIBUTE_WARN_UNUSED_RET int ec_structured_pub_key_import_from_buf(ec_pub_key *pub_key,
ATTRIBUTE_WARN_UNUSED_RET int ec_structured_pub_key_export_to_buf(const ec_pub_key *pub_key,
ec_pub_key pub_key;
ATTRIBUTE_WARN_UNUSED_RET int ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int ecdsa_public_key_from_sig(ec_pub_key *out_pub1, ec_pub_key *out_pub2, const ec_params *params,
ATTRIBUTE_WARN_UNUSED_RET int __ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv, ec_alg_type key_type);
ATTRIBUTE_WARN_UNUSED_RET int __ecdsa_public_key_from_sig(ec_pub_key *out_pub1, ec_pub_key *out_pub2, const ec_params *params,
ATTRIBUTE_WARN_UNUSED_RET int ecfsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int ecfsdsa_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
ATTRIBUTE_WARN_UNUSED_RET int ecgdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int eckcdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int ecosdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int ecrdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int __ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv,
ATTRIBUTE_WARN_UNUSED_RET int eddsa_import_pub_key(ec_pub_key *out_pub, const u8 *buf, u16 buflen,
ATTRIBUTE_WARN_UNUSED_RET int eddsa_export_pub_key(const ec_pub_key *in_pub, u8 *buf, u16 buflen);
ATTRIBUTE_WARN_UNUSED_RET int eddsa_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
ATTRIBUTE_WARN_UNUSED_RET int eddsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
ATTRIBUTE_WARN_UNUSED_RET int init_pubkey_from_privkey(ec_pub_key *pub_key, ec_priv_key *priv_key);
ATTRIBUTE_WARN_UNUSED_RET int ec_verify_init(struct ec_verify_context *ctx, const ec_pub_key *pub_key,
ATTRIBUTE_WARN_UNUSED_RET int ec_verify(const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
int ec_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key;
ATTRIBUTE_WARN_UNUSED_RET int generic_ec_verify(const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
ATTRIBUTE_WARN_UNUSED_RET int unsupported_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
ATTRIBUTE_WARN_UNUSED_RET int (*init_pub_key) (ec_pub_key *pub_key, const ec_priv_key *priv_key);
ATTRIBUTE_WARN_UNUSED_RET int (*verify) (const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
ATTRIBUTE_WARN_UNUSED_RET int (*verify_batch) (const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
ATTRIBUTE_WARN_UNUSED_RET int sm2_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv);
void pub_key_print(const char *msg, const ec_pub_key *pub);
int ecccdh_serialize_pub_key(const ec_pub_key *our_pub_key, u8 *buf, u8 buf_len)
ec_pub_key peer_pub_key;
IGNORE_RET_VAL(local_memset(&peer_pub_key, 0, sizeof(ec_pub_key)));
int ecccdh_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
int bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
int __bign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv,
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
static int _bip0340_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key, *pub_key0;
int bip0340_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
int bip0340_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key;
const ec_pub_key **pub_keys,
static int _bip0340_verify_batch_no_memory(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key, *pub_key0;
int dbign_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
int decdsa_public_key_from_sig(ec_pub_key *out_pub1, ec_pub_key *out_pub2, const ec_params *params,
int decdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
int pub_key_check_initialized(const ec_pub_key *A)
int pub_key_check_initialized_and_type(const ec_pub_key *A,
int ec_pub_key_import_from_buf(ec_pub_key *pub_key, const ec_params *params,
int ec_pub_key_import_from_aff_buf(ec_pub_key *pub_key, const ec_params *params,
int ec_pub_key_export_to_buf(const ec_pub_key *pub_key, u8 *pub_key_buf,
int ec_pub_key_export_to_aff_buf(const ec_pub_key *pub_key, u8 *pub_key_buf,
int ec_structured_pub_key_import_from_buf(ec_pub_key *pub_key,
int ec_structured_pub_key_export_to_buf(const ec_pub_key *pub_key,
int ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
int ecdsa_public_key_from_sig(ec_pub_key *out_pub1, ec_pub_key *out_pub2, const ec_params *params,
int __ecdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv,
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
int __ecdsa_public_key_from_sig(ec_pub_key *out_pub1, ec_pub_key *out_pub2, const ec_params *params,
int ecfsdsa_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
int ecfsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
static int _ecfsdsa_verify_batch_no_memory(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key, *pub_key0;
static int _ecfsdsa_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key, *pub_key0;
int ecgdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
const ec_pub_key *pub_key;
int eckcdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
const ec_pub_key *pub_key;
const ec_pub_key *pub_key;
int ecosdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
int ecrdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
int ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
int __ecsdsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv,
const ec_pub_key *pub_key;
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
const ec_pub_key *pub_key;
const ec_pub_key *pub_key;
const ec_pub_key *pub_key;
ATTRIBUTE_WARN_UNUSED_RET static int eddsa_pub_key_sanity_check(const ec_pub_key *in_pub)
ATTRIBUTE_WARN_UNUSED_RET static int _eddsa_verify_batch_no_memory(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key, *pub_key0;
ATTRIBUTE_WARN_UNUSED_RET static int _eddsa_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key, *pub_key0;
int eddsa_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
int eddsa_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
int eddsa_import_pub_key(ec_pub_key *pub_key, const u8 *buf, u16 buflen,
IGNORE_RET_VAL(local_memset(pub_key, 0, sizeof(ec_pub_key)));
int eddsa_export_pub_key(const ec_pub_key *in_pub, u8 *buf, u16 buflen)
int ec_verify_init(struct ec_verify_context *ctx, const ec_pub_key *pub_key,
int generic_ec_verify(const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
int ec_verify(const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
int ec_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
int init_pubkey_from_privkey(ec_pub_key *pub_key, ec_priv_key *priv_key)
int unsupported_verify_batch(const u8 **s, const u8 *s_len, const ec_pub_key **pub_keys,
const ec_pub_key *pub_key, hash_alg_type hash_type)
int sm2_init_pub_key(ec_pub_key *out_pub, const ec_priv_key *in_priv)
ret = local_memset(out_pub, 0, sizeof(ec_pub_key)); EG(ret, err);
const ec_pub_key *pub_keys[PERF_BATCH_VERIFICATION];
ATTRIBUTE_WARN_UNUSED_RET static int random_split_ec_verify(const u8 *sig, u8 siglen, const ec_pub_key *pub_key,
const ec_pub_key *pub_keys[] = { &(kp.pub_key) };
ec_pub_key pub_key1;
ec_pub_key pub_key2;
const ec_pub_key *pubkeys[MAX_BATCH_SIG_SIZE];
ATTRIBUTE_WARN_UNUSED_RET static int ec_test_verify(u8 *sig, u8 siglen, const ec_pub_key *pub_key,
const ec_pub_key *pub_keys[] = { pub_key };
ec_pub_key pub_key1;
ec_pub_key pub_key2;
ec_pub_key pub_key;
const ec_pub_key *pub_key,
void pub_key_print(const char *msg, const ec_pub_key *pub)
ec_pub_key pub_key;
ec_pub_key pub_key_check;
ec_pub_key peerpub_key;
ec_pub_key ourpub_key;
ec_pub_key ourpub_key_check;
ec_pub_key pub_key;
ec_pub_key pubkey;