OSSL_KEYMGMT_SELECT_KEYPAIR
selection = (OSSL_KEYMGMT_SELECT_KEYPAIR
selection = (OSSL_KEYMGMT_SELECT_KEYPAIR
& OSSL_KEYMGMT_SELECT_KEYPAIR)
!= OSSL_KEYMGMT_SELECT_KEYPAIR)
selection |= OSSL_KEYMGMT_SELECT_KEYPAIR;
if ((ok = try_provided_check(ctx, OSSL_KEYMGMT_SELECT_KEYPAIR,
ctx->op.keymgmt.genctx = evp_keymgmt_gen_init(ctx->keymgmt, OSSL_KEYMGMT_SELECT_KEYPAIR,
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
switch (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
(OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_ALL_PARAMETERS)
(OSSL_KEYMGMT_SELECT_KEYPAIR), \
(OSSL_KEYMGMT_SELECT_KEYPAIR), \
return (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0;
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR)
== OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((selection & (OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS)) == 0)
(OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR)
== OSSL_KEYMGMT_SELECT_KEYPAIR)
(OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
(OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_ALL_PARAMETERS)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
#define ECX_POSSIBLE_SELECTIONS (OSSL_KEYMGMT_SELECT_KEYPAIR)
if (!key || ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0))
if (!key || ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0))
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if (!ml_dsa_has(key, OSSL_KEYMGMT_SELECT_KEYPAIR)
switch (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) {
if (!(selection & OSSL_KEYMGMT_SELECT_KEYPAIR))
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
|| (gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == OSSL_KEYMGMT_SELECT_PUBLIC_KEY)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
switch (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) {
if (!(selection & OSSL_KEYMGMT_SELECT_KEYPAIR))
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
|| (gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == OSSL_KEYMGMT_SELECT_PUBLIC_KEY)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
switch (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) {
case OSSL_KEYMGMT_SELECT_KEYPAIR:
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR)
== OSSL_KEYMGMT_SELECT_KEYPAIR) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
(OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS)
&& (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
#define SLH_DSA_POSSIBLE_SELECTIONS (OSSL_KEYMGMT_SELECT_KEYPAIR)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0)
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR
|| test_selection(just_params, OSSL_KEYMGMT_SELECT_KEYPAIR))
|| test_selection(just_params, OSSL_KEYMGMT_SELECT_KEYPAIR))
selection = OSSL_KEYMGMT_SELECT_KEYPAIR
selection = OSSL_KEYMGMT_SELECT_KEYPAIR
selection = OSSL_KEYMGMT_SELECT_KEYPAIR
OSSL_KEYMGMT_SELECT_KEYPAIR,
|| !TEST_ptr_null(key1 = ossl_ml_dsa_key_dup(NULL, OSSL_KEYMGMT_SELECT_KEYPAIR))
|| !TEST_ptr(key1 = ossl_ml_dsa_key_dup(key, OSSL_KEYMGMT_SELECT_KEYPAIR))
|| !TEST_ptr(EVP_PKEY_fromdata_settable(ctx, OSSL_KEYMGMT_SELECT_KEYPAIR))
if (key == NULL || (select & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
if (key == NULL || (select & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
return (select & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0 ? xor_key_types : NULL;
return (select & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0 ? xor_key_types : NULL;
genctx = xor_gen_init(pxorctx->provctx, OSSL_KEYMGMT_SELECT_KEYPAIR, NULL);
if ((selection & (OSSL_KEYMGMT_SELECT_KEYPAIR | OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS)) == 0)
if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0) {