OSSL_KEYMGMT_SELECT_PRIVATE_KEY
&& evp_keymgmt_util_has(*ppkey, OSSL_KEYMGMT_SELECT_PRIVATE_KEY)) {
selection |= OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
selection |= OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
selection |= OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
selection |= OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if (raw_key->selection == OSSL_KEYMGMT_SELECT_PRIVATE_KEY) {
raw_key.selection = OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
return evp_keymgmt_util_export(pkey, OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
if ((ok = try_provided_check(ctx, OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
selection &= ~OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
case OSSL_KEYMGMT_SELECT_PRIVATE_KEY:
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
} else if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) == 0
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
selection |= OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if (evp_keymgmt_util_has(pk, OSSL_KEYMGMT_SELECT_PRIVATE_KEY))
(OSSL_KEYMGMT_SELECT_PRIVATE_KEY | OSSL_KEYMGMT_SELECT_PUBLIC_KEY)
(EVP_PKEY_KEY_PARAMETERS | OSSL_KEYMGMT_SELECT_PRIVATE_KEY)
(EVP_PKEY_PUBLIC_KEY | OSSL_KEYMGMT_SELECT_PRIVATE_KEY)
(OSSL_KEYMGMT_SELECT_PRIVATE_KEY), \
(OSSL_KEYMGMT_SELECT_PRIVATE_KEY \
(OSSL_KEYMGMT_SELECT_PRIVATE_KEY), \
(OSSL_KEYMGMT_SELECT_PRIVATE_KEY \
OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
|| (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & (OSSL_KEYMGMT_SELECT_PRIVATE_KEY | OSSL_KEYMGMT_SELECT_PUBLIC_KEY)) != 0)
&& ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
|| (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
#define DO_PRIVATE_KEY_selection_mask OSSL_KEYMGMT_SELECT_PRIVATE_KEY
OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
int include_private = ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0);
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) == 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
include_priv = ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0);
include_private = ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0);
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) == 0
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
| OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
| OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
selection = prv == NULL ? 0 : OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
int include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
include_priv = ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0);
if (((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
&& (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
int include_private = ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0);
include_private = selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY ? 1 : 0;
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
& OSSL_KEYMGMT_SELECT_PRIVATE_KEY)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if (!test_selection(params_and_priv, OSSL_KEYMGMT_SELECT_PRIVATE_KEY)
|| test_selection(params_and_pub, OSSL_KEYMGMT_SELECT_PRIVATE_KEY))
|| test_selection(params_and_pub, OSSL_KEYMGMT_SELECT_PRIVATE_KEY))
int selection = OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
if (!TEST_true(EVP_PKEY_todata(pkey, OSSL_KEYMGMT_SELECT_PRIVATE_KEY, ¶ms)))
(OSSL_KEYMGMT_SELECT_PRIVATE_KEY), \
if (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY)
OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if (!TEST_int_ne(EVP_PKEY_fromdata(ctx, &pkey, OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
selection = OSSL_KEYMGMT_SELECT_PRIVATE_KEY;
OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
#define DO_ENC_PRIVATE_KEY_selection_mask OSSL_KEYMGMT_SELECT_PRIVATE_KEY
OSSL_KEYMGMT_SELECT_PRIVATE_KEY,
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
(OSSL_KEYMGMT_SELECT_PRIVATE_KEY), \
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {
if ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) {