EVP_SKEYMGMT
EVP_SKEYMGMT *mgmt = NULL;
IS_FETCHABLE(skeymgmt, EVP_SKEYMGMT)
DEFINE_STACK_OF(EVP_SKEYMGMT)
static int skeymanager_cmp(const EVP_SKEYMGMT *const *a,
const EVP_SKEYMGMT *const *b)
static void collect_skeymanagers(EVP_SKEYMGMT *km, void *stack)
STACK_OF(EVP_SKEYMGMT) *km_stack = stack;
STACK_OF(EVP_SKEYMGMT) *km_stack = sk_EVP_SKEYMGMT_new(skeymanager_cmp);
EVP_SKEYMGMT *k = sk_EVP_SKEYMGMT_value(km_stack, i);
EVP_SKEYMGMT *mgmt = NULL;
EVP_SKEYMGMT *skeymgmt;
EVP_SKEYMGMT *skeymgmt = NULL;
static EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt)
EVP_SKEYMGMT *skeymgmt;
EVP_SKEYMGMT *evp_skeymgmt_fetch_from_prov(OSSL_PROVIDER *prov,
EVP_SKEYMGMT *EVP_SKEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
int EVP_SKEYMGMT_up_ref(EVP_SKEYMGMT *skeymgmt)
void EVP_SKEYMGMT_free(EVP_SKEYMGMT *skeymgmt)
const OSSL_PROVIDER *EVP_SKEYMGMT_get0_provider(const EVP_SKEYMGMT *skeymgmt)
const char *EVP_SKEYMGMT_get0_description(const EVP_SKEYMGMT *skeymgmt)
const char *EVP_SKEYMGMT_get0_name(const EVP_SKEYMGMT *skeymgmt)
int EVP_SKEYMGMT_is_a(const EVP_SKEYMGMT *skeymgmt, const char *name)
void (*fn)(EVP_SKEYMGMT *skeymgmt, void *arg),
void *evp_skeymgmt_generate(const EVP_SKEYMGMT *skeymgmt, const OSSL_PARAM params[])
int EVP_SKEYMGMT_names_do_all(const EVP_SKEYMGMT *skeymgmt,
const OSSL_PARAM *EVP_SKEYMGMT_get0_gen_settable_params(const EVP_SKEYMGMT *skeymgmt)
const OSSL_PARAM *EVP_SKEYMGMT_get0_imp_settable_params(const EVP_SKEYMGMT *skeymgmt)
void *evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, int selection, const OSSL_PARAM params[])
int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata,
void evp_skeymgmt_freedata(const EVP_SKEYMGMT *skeymgmt, void *keydata)
EVP_SKEYMGMT *skeymgmt = NULL;
EVP_SKEYMGMT *skeymgmt = NULL;
EVP_SKEYMGMT *skeymgmt; /* Import, export, manage */
void evp_skeymgmt_freedata(const EVP_SKEYMGMT *keymgmt, void *keyddata);
void *evp_skeymgmt_import(const EVP_SKEYMGMT *skeymgmt, int selection, const OSSL_PARAM params[]);
int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata,
void *evp_skeymgmt_generate(const EVP_SKEYMGMT *skeymgmt, const OSSL_PARAM params[]);
EVP_SKEYMGMT *evp_skeymgmt_fetch_from_prov(OSSL_PROVIDER *prov,
EVP_SKEYMGMT *EVP_SKEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
int EVP_SKEYMGMT_up_ref(EVP_SKEYMGMT *keymgmt);
void EVP_SKEYMGMT_free(EVP_SKEYMGMT *keymgmt);
const OSSL_PROVIDER *EVP_SKEYMGMT_get0_provider(const EVP_SKEYMGMT *keymgmt);
const char *EVP_SKEYMGMT_get0_name(const EVP_SKEYMGMT *keymgmt);
const char *EVP_SKEYMGMT_get0_description(const EVP_SKEYMGMT *keymgmt);
int EVP_SKEYMGMT_is_a(const EVP_SKEYMGMT *keymgmt, const char *name);
void (*fn)(EVP_SKEYMGMT *keymgmt, void *arg),
int EVP_SKEYMGMT_names_do_all(const EVP_SKEYMGMT *keymgmt,
const OSSL_PARAM *EVP_SKEYMGMT_get0_gen_settable_params(const EVP_SKEYMGMT *skeymgmt);
const OSSL_PARAM *EVP_SKEYMGMT_get0_imp_settable_params(const EVP_SKEYMGMT *skeymgmt);