EVP_KEYMGMT
IS_FETCHABLE(keymgmt, EVP_KEYMGMT)
DEFINE_STACK_OF(EVP_KEYMGMT)
static int keymanager_cmp(const EVP_KEYMGMT *const *a,
const EVP_KEYMGMT *const *b)
static void collect_keymanagers(EVP_KEYMGMT *km, void *stack)
STACK_OF(EVP_KEYMGMT) *km_stack = stack;
STACK_OF(EVP_KEYMGMT) *km_stack = sk_EVP_KEYMGMT_new(keymanager_cmp);
EVP_KEYMGMT *k = sk_EVP_KEYMGMT_value(km_stack, i);
STACK_OF(EVP_KEYMGMT) *keymgmts;
static int collect_decoder_keymgmt(EVP_KEYMGMT *keymgmt, OSSL_DECODER *decoder,
STACK_OF(EVP_KEYMGMT) *keymgmts = data->keymgmts;
EVP_KEYMGMT *keymgmt;
static int check_keymgmt(EVP_KEYMGMT *keymgmt, struct collect_data_st *data)
static void collect_keymgmt(EVP_KEYMGMT *keymgmt, void *arg)
STACK_OF(EVP_KEYMGMT) *keymgmts = NULL;
static EVP_KEYMGMT *keymgmt_dup(const EVP_KEYMGMT *keymgmt)
if (!EVP_KEYMGMT_up_ref((EVP_KEYMGMT *)keymgmt))
return (EVP_KEYMGMT *)keymgmt;
DEFINE_STACK_OF(EVP_KEYMGMT)
STACK_OF(EVP_KEYMGMT) *keymgmts;
EVP_KEYMGMT *keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt_tofree;
EVP_KEYMGMT *evp_keymgmt_fetch_by_number(OSSL_LIB_CTX *ctx, int name_id,
EVP_KEYMGMT *tmp_keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt_tofree = NULL;
EVP_KEYMGMT *tmp_keymgmt = NULL, *tmp_keymgmt_tofree = NULL;
EVP_KEYMGMT *tmp_keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt_tofree = NULL;
static int match_type(const EVP_KEYMGMT *keymgmt1, const EVP_KEYMGMT *keymgmt2)
EVP_KEYMGMT *keymgmt,
int evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_util_fromdata(EVP_PKEY *target, EVP_KEYMGMT *keymgmt,
EVP_KEYMGMT *keymgmt1 = NULL, *keymgmt2 = NULL;
EVP_KEYMGMT *to_keymgmt = to->keymgmt;
void *evp_keymgmt_util_gen(EVP_PKEY *target, EVP_KEYMGMT *keymgmt,
int evp_keymgmt_util_get_deflt_digest_name(EVP_KEYMGMT *keymgmt,
const char *evp_keymgmt_util_query_operation_name(EVP_KEYMGMT *keymgmt,
int evp_keymgmt_util_assign_pkey(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt,
EVP_PKEY *evp_keymgmt_util_make_pkey(EVP_KEYMGMT *keymgmt, void *keydata)
void *evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt,
EVP_KEYMGMT *evp_keymgmt_fetch_from_prov(OSSL_PROVIDER *prov,
EVP_KEYMGMT *EVP_KEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
int EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt)
void EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt)
const OSSL_PROVIDER *EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt)
int evp_keymgmt_get_number(const EVP_KEYMGMT *keymgmt)
EVP_KEYMGMT *keymgmt = NULL;
int evp_keymgmt_get_legacy_alg(const EVP_KEYMGMT *keymgmt)
const char *EVP_KEYMGMT_get0_description(const EVP_KEYMGMT *keymgmt)
const char *EVP_KEYMGMT_get0_name(const EVP_KEYMGMT *keymgmt)
int EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name)
void (*fn)(EVP_KEYMGMT *keymgmt, void *arg),
int EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_newdata(const EVP_KEYMGMT *keymgmt)
void evp_keymgmt_freedata(const EVP_KEYMGMT *keymgmt, void *keydata)
void *evp_keymgmt_gen_init(const EVP_KEYMGMT *keymgmt, int selection,
int evp_keymgmt_gen_set_template(const EVP_KEYMGMT *keymgmt, void *genctx,
int evp_keymgmt_gen_set_params(const EVP_KEYMGMT *keymgmt, void *genctx,
const OSSL_PARAM *EVP_KEYMGMT_gen_settable_params(const EVP_KEYMGMT *keymgmt)
int evp_keymgmt_gen_get_params(const EVP_KEYMGMT *keymgmt, void *genctx,
const OSSL_PARAM *EVP_KEYMGMT_gen_gettable_params(const EVP_KEYMGMT *keymgmt)
void *evp_keymgmt_gen(const EVP_KEYMGMT *keymgmt, void *genctx,
void evp_keymgmt_gen_cleanup(const EVP_KEYMGMT *keymgmt, void *genctx)
int evp_keymgmt_has_load(const EVP_KEYMGMT *keymgmt)
void *evp_keymgmt_load(const EVP_KEYMGMT *keymgmt,
int evp_keymgmt_get_params(const EVP_KEYMGMT *keymgmt, void *keydata,
const OSSL_PARAM *EVP_KEYMGMT_gettable_params(const EVP_KEYMGMT *keymgmt)
int evp_keymgmt_set_params(const EVP_KEYMGMT *keymgmt, void *keydata,
const OSSL_PARAM *EVP_KEYMGMT_settable_params(const EVP_KEYMGMT *keymgmt)
int evp_keymgmt_has(const EVP_KEYMGMT *keymgmt, void *keydata, int selection)
int evp_keymgmt_validate(const EVP_KEYMGMT *keymgmt, void *keydata,
static int get_legacy_alg_type_from_keymgmt(const EVP_KEYMGMT *keymgmt)
int evp_keymgmt_match(const EVP_KEYMGMT *keymgmt,
int evp_keymgmt_import(const EVP_KEYMGMT *keymgmt, void *keydata,
const OSSL_PARAM *evp_keymgmt_import_types(const EVP_KEYMGMT *keymgmt,
int evp_keymgmt_export(const EVP_KEYMGMT *keymgmt, void *keydata,
const OSSL_PARAM *evp_keymgmt_export_types(const EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_dup(const EVP_KEYMGMT *keymgmt, const void *keydata_from,
EVP_KEYMGMT *keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt_tofree = NULL;
EVP_KEYMGMT *tmp_keymgmt = NULL;
int len, EVP_KEYMGMT *keymgmt)
int EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt)
EVP_KEYMGMT **keymgmt,
EVP_KEYMGMT *allocated_keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt = NULL;
EVP_KEYMGMT *keymgmt = src->keymgmt;
EVP_KEYMGMT *to_keymgmt = to->keymgmt;
EVP_KEYMGMT *keymgmt1 = NULL, *keymgmt2 = NULL;
int len, EVP_KEYMGMT *keymgmt);
EVP_KEYMGMT *keymgmt;
EVP_KEYMGMT *tmp_keymgmt = ctx->keymgmt;
EVP_KEYMGMT *keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt = pctx->keymgmt;
EVP_KEYMGMT *tmp_keymgmt = NULL;
EVP_KEYMGMT *tmp_keymgmt_tofree = NULL;
EVP_KEYMGMT *tmp_keymgmt_tofree = NULL;
EVP_KEYMGMT *keymgmt = NULL;
DEFINE_ALGORITHMS(keymgmt, EVP_KEYMGMT)
EVP_KEYMGMT *keymgmt;
EVP_KEYMGMT *keymgmt;
EVP_KEYMGMT *keymgmt;
EVP_KEYMGMT **keymgmt,
EVP_KEYMGMT *keymgmt;
int evp_keymgmt_util_assign_pkey(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt,
EVP_PKEY *evp_keymgmt_util_make_pkey(EVP_KEYMGMT *keymgmt, void *keydata);
void *evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt,
EVP_KEYMGMT *keymgmt,
int evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_util_fromdata(EVP_PKEY *target, EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_util_gen(EVP_PKEY *target, EVP_KEYMGMT *keymgmt,
int evp_keymgmt_util_get_deflt_digest_name(EVP_KEYMGMT *keymgmt,
const char *evp_keymgmt_util_query_operation_name(EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_newdata(const EVP_KEYMGMT *keymgmt);
void evp_keymgmt_freedata(const EVP_KEYMGMT *keymgmt, void *keyddata);
int evp_keymgmt_get_params(const EVP_KEYMGMT *keymgmt,
int evp_keymgmt_set_params(const EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_gen_init(const EVP_KEYMGMT *keymgmt, int selection,
int evp_keymgmt_gen_set_template(const EVP_KEYMGMT *keymgmt, void *genctx,
int evp_keymgmt_gen_set_params(const EVP_KEYMGMT *keymgmt, void *genctx,
int evp_keymgmt_gen_get_params(const EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_gen(const EVP_KEYMGMT *keymgmt, void *genctx,
void evp_keymgmt_gen_cleanup(const EVP_KEYMGMT *keymgmt, void *genctx);
int evp_keymgmt_has_load(const EVP_KEYMGMT *keymgmt);
void *evp_keymgmt_load(const EVP_KEYMGMT *keymgmt,
int evp_keymgmt_has(const EVP_KEYMGMT *keymgmt, void *keyddata, int selection);
int evp_keymgmt_validate(const EVP_KEYMGMT *keymgmt, void *keydata,
int evp_keymgmt_match(const EVP_KEYMGMT *keymgmt,
int evp_keymgmt_import(const EVP_KEYMGMT *keymgmt, void *keydata,
const OSSL_PARAM *evp_keymgmt_import_types(const EVP_KEYMGMT *keymgmt,
int evp_keymgmt_export(const EVP_KEYMGMT *keymgmt, void *keydata,
const OSSL_PARAM *evp_keymgmt_export_types(const EVP_KEYMGMT *keymgmt,
void *evp_keymgmt_dup(const EVP_KEYMGMT *keymgmt,
EVP_KEYMGMT *evp_keymgmt_fetch_from_prov(OSSL_PROVIDER *prov,
int evp_keymgmt_get_number(const EVP_KEYMGMT *keymgmt);
int evp_keymgmt_get_legacy_alg(const EVP_KEYMGMT *keymgmt);
int EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt);
EVP_KEYMGMT *EVP_KEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
int EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt);
void EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt);
const OSSL_PROVIDER *EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt);
const char *EVP_KEYMGMT_get0_name(const EVP_KEYMGMT *keymgmt);
const char *EVP_KEYMGMT_get0_description(const EVP_KEYMGMT *keymgmt);
int EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name);
void (*fn)(EVP_KEYMGMT *keymgmt, void *arg),
int EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT *keymgmt,
const OSSL_PARAM *EVP_KEYMGMT_gettable_params(const EVP_KEYMGMT *keymgmt);
const OSSL_PARAM *EVP_KEYMGMT_settable_params(const EVP_KEYMGMT *keymgmt);
const OSSL_PARAM *EVP_KEYMGMT_gen_settable_params(const EVP_KEYMGMT *keymgmt);
const OSSL_PARAM *EVP_KEYMGMT_gen_gettable_params(const EVP_KEYMGMT *keymgmt);
EVP_KEYMGMT *keymgmt;
EVP_KEYMGMT *keymgmt;
EVP_KEYMGMT *keymgmt = NULL;
EVP_KEYMGMT *km = NULL, *km1 = NULL, *km2 = NULL, *km3 = NULL;
EVP_KEYMGMT *keymgmt = NULL;
EVP_KEYMGMT *rsameth = NULL;