Lines Matching refs:EVP_PKEY

53 static int pkey_set_type(EVP_PKEY *pkey, ENGINE *e, int type, const char *str,
55 static void evp_pkey_free_it(EVP_PKEY *key);
61 int EVP_PKEY_get_bits(const EVP_PKEY *pkey) in EVP_PKEY_get_bits()
77 int EVP_PKEY_get_security_bits(const EVP_PKEY *pkey) in EVP_PKEY_get_security_bits()
93 int EVP_PKEY_get_security_category(const EVP_PKEY *pkey) in EVP_PKEY_get_security_category()
98 int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode) in EVP_PKEY_save_parameters()
121 int EVP_PKEY_set_ex_data(EVP_PKEY *key, int idx, void *arg) in EVP_PKEY_set_ex_data()
126 void *EVP_PKEY_get_ex_data(const EVP_PKEY *key, int idx) in EVP_PKEY_get_ex_data()
132 int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) in EVP_PKEY_copy_parameters()
138 EVP_PKEY *downgraded_from = NULL; in EVP_PKEY_copy_parameters()
201 ok = evp_keymgmt_util_copy(to, (EVP_PKEY *)from, SELECT_PARAMETERS); in EVP_PKEY_copy_parameters()
216 evp_pkey_export_to_provider((EVP_PKEY *)from, NULL, &to_keymgmt, in EVP_PKEY_copy_parameters()
241 int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey) in EVP_PKEY_missing_parameters()
245 return !evp_keymgmt_util_has((EVP_PKEY *)pkey, SELECT_PARAMETERS); in EVP_PKEY_missing_parameters()
248 return !evp_keymgmt_util_has((EVP_PKEY *)pkey, SELECT_PARAMETERS); in EVP_PKEY_missing_parameters()
261 static int evp_pkey_cmp_any(const EVP_PKEY *a, const EVP_PKEY *b, in evp_pkey_cmp_any()
265 return evp_keymgmt_util_match((EVP_PKEY *)a, (EVP_PKEY *)b, selection); in evp_pkey_cmp_any()
276 return evp_keymgmt_util_match((EVP_PKEY *)a, (EVP_PKEY *)b, selection); in evp_pkey_cmp_any()
301 evp_pkey_export_to_provider((EVP_PKEY *)a, NULL, &keymgmt2, NULL); in evp_pkey_cmp_any()
309 evp_pkey_export_to_provider((EVP_PKEY *)b, NULL, &keymgmt1, NULL); in evp_pkey_cmp_any()
330 int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) in EVP_PKEY_cmp_parameters()
337 int EVP_PKEY_parameters_eq(const EVP_PKEY *a, const EVP_PKEY *b) in EVP_PKEY_parameters_eq()
361 int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b) in EVP_PKEY_cmp()
368 int EVP_PKEY_eq(const EVP_PKEY *a, const EVP_PKEY *b) in EVP_PKEY_eq()
387 if (evp_keymgmt_util_has((EVP_PKEY *)a, OSSL_KEYMGMT_SELECT_PUBLIC_KEY) in EVP_PKEY_eq()
388 && evp_keymgmt_util_has((EVP_PKEY *)b, OSSL_KEYMGMT_SELECT_PUBLIC_KEY)) in EVP_PKEY_eq()
418 static EVP_PKEY *new_raw_key_int(OSSL_LIB_CTX *libctx, in new_raw_key_int()
427 EVP_PKEY *pkey = NULL; in new_raw_key_int()
533 EVP_PKEY *EVP_PKEY_new_raw_private_key_ex(OSSL_LIB_CTX *libctx, in EVP_PKEY_new_raw_private_key_ex()
542 EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *e, in EVP_PKEY_new_raw_private_key()
549 EVP_PKEY *EVP_PKEY_new_raw_public_key_ex(OSSL_LIB_CTX *libctx, in EVP_PKEY_new_raw_public_key_ex()
557 EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *e, in EVP_PKEY_new_raw_public_key()
593 int EVP_PKEY_get_raw_private_key(const EVP_PKEY *pkey, unsigned char *priv, in EVP_PKEY_get_raw_private_key()
625 int EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, unsigned char *pub, in EVP_PKEY_get_raw_public_key()
657 static EVP_PKEY *new_cmac_key_int(const unsigned char *priv, size_t len, in new_cmac_key_int()
668 EVP_PKEY *pkey = NULL; in new_cmac_key_int()
717 EVP_PKEY *EVP_PKEY_new_CMAC_key(ENGINE *e, const unsigned char *priv, in EVP_PKEY_new_CMAC_key()
723 int EVP_PKEY_set_type(EVP_PKEY *pkey, int type) in EVP_PKEY_set_type()
728 int EVP_PKEY_set_type_str(EVP_PKEY *pkey, const char *str, int len) in EVP_PKEY_set_type_str()
734 int EVP_PKEY_set1_engine(EVP_PKEY *pkey, ENGINE *e) in EVP_PKEY_set1_engine()
752 ENGINE *EVP_PKEY_get0_engine(const EVP_PKEY *pkey) in EVP_PKEY_get0_engine()
759 static void detect_foreign_key(EVP_PKEY *pkey) in detect_foreign_key()
793 int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key) in EVP_PKEY_assign()
827 void *EVP_PKEY_get0(const EVP_PKEY *pkey) in EVP_PKEY_get0()
838 const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len) in EVP_PKEY_get0_hmac()
845 os = evp_pkey_get_legacy((EVP_PKEY *)pkey); in EVP_PKEY_get0_hmac()
854 const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len) in EVP_PKEY_get0_poly1305()
861 os = evp_pkey_get_legacy((EVP_PKEY *)pkey); in EVP_PKEY_get0_poly1305()
871 const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len) in EVP_PKEY_get0_siphash()
879 os = evp_pkey_get_legacy((EVP_PKEY *)pkey); in EVP_PKEY_get0_siphash()
889 static DSA *evp_pkey_get0_DSA_int(const EVP_PKEY *pkey) in evp_pkey_get0_DSA_int()
895 return evp_pkey_get_legacy((EVP_PKEY *)pkey); in evp_pkey_get0_DSA_int()
898 const DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey) in EVP_PKEY_get0_DSA()
903 int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key) in EVP_PKEY_set1_DSA()
917 DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey) in EVP_PKEY_get1_DSA()
929 static const ECX_KEY *evp_pkey_get0_ECX_KEY(const EVP_PKEY *pkey, int type) in evp_pkey_get0_ECX_KEY()
935 return evp_pkey_get_legacy((EVP_PKEY *)pkey); in evp_pkey_get0_ECX_KEY()
938 static ECX_KEY *evp_pkey_get1_ECX_KEY(EVP_PKEY *pkey, int type) in evp_pkey_get1_ECX_KEY()
948 ECX_KEY *ossl_evp_pkey_get1_##NAME(EVP_PKEY *pkey) \
961 int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *dhkey) in IMPLEMENT_ECX_VARIANT()
1000 DH *evp_pkey_get0_DH_int(const EVP_PKEY *pkey) in evp_pkey_get0_DH_int()
1006 return evp_pkey_get_legacy((EVP_PKEY *)pkey); in evp_pkey_get0_DH_int()
1009 const DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey) in EVP_PKEY_get0_DH()
1014 DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey) in EVP_PKEY_get1_DH()
1025 int EVP_PKEY_get_id(const EVP_PKEY *pkey) in EVP_PKEY_get_id()
1030 int EVP_PKEY_get_base_id(const EVP_PKEY *pkey) in EVP_PKEY_get_base_id()
1089 int EVP_PKEY_is_a(const EVP_PKEY *pkey, const char *name) in EVP_PKEY_is_a()
1098 int EVP_PKEY_type_names_do_all(const EVP_PKEY *pkey, in EVP_PKEY_type_names_do_all()
1114 int EVP_PKEY_can_sign(const EVP_PKEY *pkey) in EVP_PKEY_can_sign()
1190 static int unsup_alg(BIO *out, const EVP_PKEY *pkey, int indent, in unsup_alg()
1198 static int print_pkey(const EVP_PKEY *pkey, BIO *out, int indent, in print_pkey()
1201 int (*legacy_print)(BIO *out, const EVP_PKEY *pkey, in print_pkey()
1233 int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, in EVP_PKEY_print_public()
1241 int EVP_PKEY_print_private(BIO *out, const EVP_PKEY *pkey, in EVP_PKEY_print_private()
1249 int EVP_PKEY_print_params(BIO *out, const EVP_PKEY *pkey, in EVP_PKEY_print_params()
1258 int EVP_PKEY_print_public_fp(FILE *fp, const EVP_PKEY *pkey, in EVP_PKEY_print_public_fp()
1271 int EVP_PKEY_print_private_fp(FILE *fp, const EVP_PKEY *pkey, in EVP_PKEY_print_private_fp()
1284 int EVP_PKEY_print_params_fp(FILE *fp, const EVP_PKEY *pkey, in EVP_PKEY_print_params_fp()
1310 static int legacy_asn1_ctrl_to_param(EVP_PKEY *pkey, int op, in legacy_asn1_ctrl_to_param()
1359 static int evp_pkey_asn1_ctrl(EVP_PKEY *pkey, int op, int arg1, void *arg2) in evp_pkey_asn1_ctrl()
1368 int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid) in EVP_PKEY_get_default_digest_nid()
1375 int EVP_PKEY_get_default_digest_name(EVP_PKEY *pkey, in EVP_PKEY_get_default_digest_name()
1394 int EVP_PKEY_get_group_name(const EVP_PKEY *pkey, char *gname, size_t gname_sz, in EVP_PKEY_get_group_name()
1401 int EVP_PKEY_digestsign_supports_digest(EVP_PKEY *pkey, OSSL_LIB_CTX *libctx, in EVP_PKEY_digestsign_supports_digest()
1420 int EVP_PKEY_set1_encoded_public_key(EVP_PKEY *pkey, const unsigned char *pub, in EVP_PKEY_set1_encoded_public_key()
1444 size_t EVP_PKEY_get1_encoded_public_key(EVP_PKEY *pkey, unsigned char **ppub) in EVP_PKEY_get1_encoded_public_key()
1492 EVP_PKEY *EVP_PKEY_new(void) in EVP_PKEY_new()
1494 EVP_PKEY *ret = OPENSSL_zalloc(sizeof(*ret)); in EVP_PKEY_new()
1540 static int pkey_set_type(EVP_PKEY *pkey, ENGINE *e, int type, const char *str, in pkey_set_type()
1678 int EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt) in EVP_PKEY_set_type_by_keymgmt()
1707 int EVP_PKEY_up_ref(EVP_PKEY *pkey) in EVP_PKEY_up_ref()
1719 EVP_PKEY *EVP_PKEY_dup(EVP_PKEY *pkey) in EVP_PKEY_dup()
1721 EVP_PKEY *dup_pk; in EVP_PKEY_dup()
1781 void evp_pkey_free_legacy(EVP_PKEY *x) in evp_pkey_free_legacy()
1817 static void evp_pkey_free_it(EVP_PKEY *x) in evp_pkey_free_it()
1834 void EVP_PKEY_free(EVP_PKEY *x) in EVP_PKEY_free()
1858 int EVP_PKEY_get_size(const EVP_PKEY *pkey) in EVP_PKEY_get_size()
1876 const char *EVP_PKEY_get0_description(const EVP_PKEY *pkey) in EVP_PKEY_get0_description()
1890 void *evp_pkey_export_to_provider(EVP_PKEY *pk, OSSL_LIB_CTX *libctx, in evp_pkey_export_to_provider()
2070 int evp_pkey_copy_downgraded(EVP_PKEY **dest, const EVP_PKEY *src) in evp_pkey_copy_downgraded()
2072 EVP_PKEY *allocpkey = NULL; in evp_pkey_copy_downgraded()
2160 void *evp_pkey_get_legacy(EVP_PKEY *pk) in evp_pkey_get_legacy()
2162 EVP_PKEY *tmp_copy = NULL; in evp_pkey_get_legacy()
2214 int EVP_PKEY_get_bn_param(const EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_get_bn_param()
2263 int EVP_PKEY_get_octet_string_param(const EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_get_octet_string_param()
2282 int EVP_PKEY_get_utf8_string_param(const EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_get_utf8_string_param()
2309 int EVP_PKEY_get_int_param(const EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_get_int_param()
2323 int EVP_PKEY_get_size_t_param(const EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_get_size_t_param()
2337 int EVP_PKEY_set_int_param(EVP_PKEY *pkey, const char *key_name, int in) in EVP_PKEY_set_int_param()
2349 int EVP_PKEY_set_size_t_param(EVP_PKEY *pkey, const char *key_name, size_t in) in EVP_PKEY_set_size_t_param()
2361 int EVP_PKEY_set_bn_param(EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_set_bn_param()
2385 int EVP_PKEY_set_utf8_string_param(EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_set_utf8_string_param()
2398 int EVP_PKEY_set_octet_string_param(EVP_PKEY *pkey, const char *key_name, in EVP_PKEY_set_octet_string_param()
2412 const OSSL_PARAM *EVP_PKEY_settable_params(const EVP_PKEY *pkey) in EVP_PKEY_settable_params()
2419 int EVP_PKEY_set_params(EVP_PKEY *pkey, OSSL_PARAM params[]) in EVP_PKEY_set_params()
2444 const OSSL_PARAM *EVP_PKEY_gettable_params(const EVP_PKEY *pkey) in EVP_PKEY_gettable_params()
2451 int EVP_PKEY_get_params(const EVP_PKEY *pkey, OSSL_PARAM params[]) in EVP_PKEY_get_params()
2466 int EVP_PKEY_get_ec_point_conv_form(const EVP_PKEY *pkey) in EVP_PKEY_get_ec_point_conv_form()
2506 int EVP_PKEY_get_field_type(const EVP_PKEY *pkey) in EVP_PKEY_get_field_type()