EVP_SKEY
EVP_SKEY *skey = NULL;
EVP_SKEY *skey = NULL;
const EVP_SKEY *skey,
EVP_SKEY *skey, const unsigned char *iv, size_t iv_len,
int EVP_MAC_init_SKEY(EVP_MAC_CTX *ctx, EVP_SKEY *skey, const OSSL_PARAM params[])
EVP_SKEY *EVP_SKEY_generate(OSSL_LIB_CTX *libctx, const char *skeymgmtname,
EVP_SKEY *skey = evp_skey_alloc_fetch(libctx, skeymgmtname, propquery);
int EVP_SKEY_get0_raw_key(const EVP_SKEY *skey, const unsigned char **key,
EVP_SKEY *EVP_SKEY_import_raw_key(OSSL_LIB_CTX *libctx, const char *skeymgmtname,
int EVP_SKEY_up_ref(EVP_SKEY *skey)
void EVP_SKEY_free(EVP_SKEY *skey)
const char *EVP_SKEY_get0_key_id(const EVP_SKEY *skey)
int EVP_SKEY_export(const EVP_SKEY *skey, int selection,
const char *EVP_SKEY_get0_skeymgmt_name(const EVP_SKEY *skey)
const char *EVP_SKEY_get0_provider_name(const EVP_SKEY *skey)
int EVP_SKEY_is_a(const EVP_SKEY *skey, const char *name)
EVP_SKEY *EVP_SKEY_to_provider(EVP_SKEY *skey, OSSL_LIB_CTX *libctx,
EVP_SKEY *ret = NULL;
static EVP_SKEY *evp_skey_alloc(EVP_SKEYMGMT *skeymgmt)
EVP_SKEY *skey;
static EVP_SKEY *evp_skey_alloc_fetch(OSSL_LIB_CTX *libctx,
EVP_SKEY *skey;
EVP_SKEY *EVP_SKEY_import(OSSL_LIB_CTX *libctx, const char *skeymgmtname, const char *propquery,
EVP_SKEY *skey = evp_skey_alloc_fetch(libctx, skeymgmtname, propquery);
int EVP_MAC_init_SKEY(EVP_MAC_CTX *ctx, EVP_SKEY *skey, const OSSL_PARAM params[]);
int EVP_SKEY_is_a(const EVP_SKEY *skey, const char *name);
EVP_SKEY *EVP_SKEY_import(OSSL_LIB_CTX *libctx, const char *skeymgmtname, const char *propquery,
EVP_SKEY *EVP_SKEY_generate(OSSL_LIB_CTX *libctx, const char *skeymgmtname,
EVP_SKEY *EVP_SKEY_import_raw_key(OSSL_LIB_CTX *libctx, const char *skeymgmtname,
int EVP_SKEY_get0_raw_key(const EVP_SKEY *skey, const unsigned char **key,
const char *EVP_SKEY_get0_key_id(const EVP_SKEY *skey);
int EVP_SKEY_export(const EVP_SKEY *skey, int selection,
int EVP_SKEY_up_ref(EVP_SKEY *skey);
void EVP_SKEY_free(EVP_SKEY *skey);
const char *EVP_SKEY_get0_skeymgmt_name(const EVP_SKEY *skey);
const char *EVP_SKEY_get0_provider_name(const EVP_SKEY *skey);
EVP_SKEY *EVP_SKEY_to_provider(EVP_SKEY *skey, OSSL_LIB_CTX *libctx,
EVP_SKEY *skey, const unsigned char *iv, size_t iv_len,
EVP_SKEY *skey = NULL;
EVP_SKEY *skey = NULL;
EVP_SKEY *key = NULL;