drv_pke_rsa_scheme
Definition crypto_pke_struct.h:50
drv_pke_hash_type
Definition crypto_pke_struct.h:57
drv_pke_ecc_curve_type
Definition crypto_pke_struct.h:32
td_s32 kapi_pke_ecdsa_verify(drv_pke_ecc_curve_type curve_type, const drv_pke_ecc_point *pub_key, const drv_pke_data *hash, const drv_pke_ecc_sig *sig)
Definition kapi_pke.c:82
td_s32 kapi_pke_ecc_gen_key(drv_pke_ecc_curve_type curve_type, const drv_pke_data *input_priv_key, const drv_pke_data *output_priv_key, const drv_pke_ecc_point *output_pub_key)
Definition kapi_pke.c:52
td_s32 kapi_pke_ecdsa_sign(drv_pke_ecc_curve_type curve_type, const drv_pke_data *priv_key, const drv_pke_data *hash, const drv_pke_ecc_sig *sig)
Definition kapi_pke.c:68
td_s32 kapi_pke_rsa_verify(const drv_pke_rsa_pub_key *pub_key, drv_pke_rsa_scheme scheme, drv_pke_hash_type hash_type, drv_pke_data *input_hash, const drv_pke_data *sig)
Definition kapi_pke.c:215
td_s32 kapi_pke_ecc_gen_ecdh_key(drv_pke_ecc_curve_type curve_type, const drv_pke_ecc_point *input_pub_key, const drv_pke_data *input_priv_key, const drv_pke_data *output_shared_key)
Definition kapi_pke.c:127
td_s32 kapi_pke_eddsa_sign(drv_pke_ecc_curve_type curve_type, const drv_pke_data *priv_key, const drv_pke_msg *msg, const drv_pke_ecc_sig *sig)
Definition kapi_pke.c:97
td_s32 kapi_pke_dh_gen_key(const drv_pke_data *g_data, const drv_pke_data *mod_n, const drv_pke_data *input_priv_key, const drv_pke_data *output_priv_key, const drv_pke_data *output_pub_key)
Definition kapi_pke.c:259
td_s32 kapi_pke_rsa_public_encrypt(drv_pke_rsa_scheme scheme, drv_pke_hash_type hash_type, const drv_pke_rsa_pub_key *pub_key, const drv_pke_data *input, const drv_pke_data *label, drv_pke_data *output)
Definition kapi_pke.c:229
td_s32 kapi_pke_eddsa_verify(drv_pke_ecc_curve_type curve_type, const drv_pke_ecc_point *pub_key, const drv_pke_msg *msg, const drv_pke_ecc_sig *sig)
Definition kapi_pke.c:111
td_s32 kapi_pke_sm2_dsa_hash(const drv_pke_data *sm2_id, const drv_pke_ecc_point *pub_key, const drv_pke_msg *msg, drv_pke_data *hash)
Definition kapi_pke.c:143
td_s32 kapi_pke_sm2_private_decrypt(const drv_pke_data *priv_key, const drv_pke_data *cipher_text, const drv_pke_data *plain_text)
Definition kapi_pke.c:171
td_s32 kapi_pke_rsa_gen_key(const drv_pke_data *input_e, drv_pke_rsa_priv_key *output_priv_key)
td_s32 kapi_pke_rsa_sign(const drv_pke_rsa_priv_key *priv_key, drv_pke_rsa_scheme scheme, drv_pke_hash_type hash_type, const drv_pke_data *input_hash, drv_pke_data *sign)
Definition kapi_pke.c:200
td_s32 kapi_pke_dh_compute_key(const drv_pke_data *mod_n, const drv_pke_data *input_priv_key, const drv_pke_data *input_pub_key, const drv_pke_data *output_shared_key)
Definition kapi_pke.c:272
td_s32 kapi_pke_rsa_private_decrypt(drv_pke_rsa_scheme scheme, drv_pke_hash_type hash_type, const drv_pke_rsa_priv_key *priv_key, const drv_pke_data *input, const drv_pke_data *label, drv_pke_data *output)
Definition kapi_pke.c:244
td_s32 kapi_pke_sm2_public_encrypt(const drv_pke_ecc_point *pub_key, const drv_pke_data *plain_text, const drv_pke_data *cipher_text)
Definition kapi_pke.c:159
Definition crypto_pke_struct.h:74
Definition crypto_pke_struct.h:80
Definition crypto_pke_struct.h:89
Definition crypto_pke_struct.h:111
Definition crypto_pke_struct.h:118
Definition crypto_pke_struct.h:138
int td_s32
Definition td_type.h:44