EVP_KEYEXCH
DEFINE_STACK_OF(EVP_KEYEXCH)
static int kex_cmp(const EVP_KEYEXCH *const *a,
const EVP_KEYEXCH *const *b)
static void collect_kex(EVP_KEYEXCH *kex, void *stack)
STACK_OF(EVP_KEYEXCH) *kex_stack = stack;
STACK_OF(EVP_KEYEXCH) *kex_stack = sk_EVP_KEYEXCH_new(kex_cmp);
EVP_KEYEXCH *k = sk_EVP_KEYEXCH_value(kex_stack, i);
IS_FETCHABLE(keyexch, EVP_KEYEXCH)
EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov,
void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange)
int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange)
OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange)
EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov,
EVP_KEYEXCH *exchange = NULL;
static EVP_KEYEXCH *evp_keyexch_new(OSSL_PROVIDER *prov)
EVP_KEYEXCH *exchange = OPENSSL_zalloc(sizeof(EVP_KEYEXCH));
EVP_KEYEXCH *exchange = NULL;
int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch)
const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *keyexch)
const char *EVP_KEYEXCH_get0_description(const EVP_KEYEXCH *keyexch)
int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name)
void (*fn)(EVP_KEYEXCH *keyexch, void *arg),
int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *keyexch,
const OSSL_PARAM *EVP_KEYEXCH_gettable_ctx_params(const EVP_KEYEXCH *keyexch)
const OSSL_PARAM *EVP_KEYEXCH_settable_ctx_params(const EVP_KEYEXCH *keyexch)
static int do_evp_key_exch(EVP_KEYEXCH *evp_kdf, const OSSL_PARAM params[])
DEFINE_ALGORITHMS(keyexch, EVP_KEYEXCH)
EVP_FUZZ(keyexch_collection, EVP_KEYEXCH, do_evp_key_exch);
EVP_KEYEXCH *exchange;
int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch);
void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange);
int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange);
EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange);
int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name);
const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *keyexch);
const char *EVP_KEYEXCH_get0_description(const EVP_KEYEXCH *keyexch);
void (*fn)(EVP_KEYEXCH *keyexch, void *data),
int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *keyexch,
const OSSL_PARAM *EVP_KEYEXCH_gettable_ctx_params(const EVP_KEYEXCH *keyexch);
const OSSL_PARAM *EVP_KEYEXCH_settable_ctx_params(const EVP_KEYEXCH *keyexch);
EVP_KEYEXCH *kex = NULL;