EVP_PKEY_OP_DERIVE
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_OP_DERIVE, \
(EVP_PKEY_OP_SIG | EVP_PKEY_OP_CRYPT | EVP_PKEY_OP_DERIVE)
ctx->operation = EVP_PKEY_OP_DERIVE;
if (ctx->operation != EVP_PKEY_OP_DERIVE &&
if (ctx->operation != EVP_PKEY_OP_DERIVE) {
return EVP_PKEY_CTX_md(ctx, EVP_PKEY_OP_DERIVE,
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_DERIVE, \
.value = EVP_PKEY_OP_DERIVE,
if (cfg.pkey_op != EVP_PKEY_OP_DERIVE) {
|| (cfg.pkey_op == EVP_PKEY_OP_DERIVE))
case EVP_PKEY_OP_DERIVE:
case EVP_PKEY_OP_DERIVE: