OSSL_ACTION_GET
ctx->action_type = OSSL_ACTION_GET;
ctx->action_type = OSSL_ACTION_GET;
if (state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_CTRL_TO_PARAMS)) {
if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_PARAMS_TO_CTRL)) {
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_CTRL_TO_PARAMS)) {
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_PARAMS_TO_CTRL)) {
|| (ctx->action_type == OSSL_ACTION_GET && state == POST_CTRL_TO_PARAMS)) {
{ OSSL_ACTION_GET, -1, -1, -1,
{ OSSL_ACTION_GET, -1, -1, -1,
{ OSSL_ACTION_GET, EVP_PKEY_DHX, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_DHX, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_DHX, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_DHX, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_EC, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_EC, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_EC, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_SM2, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_SM2, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_SM2, 0, EVP_PKEY_OP_DERIVE,
{ OSSL_ACTION_GET, EVP_PKEY_RSA, EVP_PKEY_RSA_PSS,
{ OSSL_ACTION_GET, EVP_PKEY_RSA, EVP_PKEY_RSA_PSS,
{ OSSL_ACTION_GET, EVP_PKEY_RSA, EVP_PKEY_RSA_PSS, EVP_PKEY_OP_TYPE_SIG,
{ OSSL_ACTION_GET, EVP_PKEY_RSA, 0, EVP_PKEY_OP_TYPE_CRYPT,
{ OSSL_ACTION_GET, EVP_PKEY_RSA, 0, EVP_PKEY_OP_TYPE_CRYPT,
{ OSSL_ACTION_GET, -1, -1, EVP_PKEY_OP_TYPE_SIG,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
{ OSSL_ACTION_GET, -1, -1, -1, 0, NULL, NULL,
case OSSL_ACTION_GET:
case OSSL_ACTION_GET:
return evp_pkey_ctx_setget_params_to_ctrl(ctx, OSSL_ACTION_GET, params);
|| !ossl_assert(translation->action_type == OSSL_ACTION_GET)
return evp_pkey_setget_params_to_ctrl(pkey, OSSL_ACTION_GET, params);
if (!ossl_assert(translation->action_type != OSSL_ACTION_GET)) {
if (ctx->action_type == OSSL_ACTION_GET) {
&& ctx->action_type == OSSL_ACTION_GET) {
} else if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
if (state == PRE_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
} else if (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
if (state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET) {
&& ctx->action_type == OSSL_ACTION_GET) {
ctx->action_type = OSSL_ACTION_GET;
|| (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET)) {
if ((state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET)
} else if (state == PRE_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET) {
|| (state == POST_PARAMS_TO_CTRL && ctx->action_type == OSSL_ACTION_GET)) {
|| (state == POST_CTRL_TO_PARAMS && ctx->action_type == OSSL_ACTION_GET)) {