EVP_PKEY_OP_VERIFY
pkey_op = EVP_PKEY_OP_VERIFY;
if (pkey_op == EVP_PKEY_OP_SIGN || pkey_op == EVP_PKEY_OP_VERIFY) {
if (sigfile != NULL && (pkey_op != EVP_PKEY_OP_VERIFY)) {
if (sigfile == NULL && (pkey_op == EVP_PKEY_OP_VERIFY)) {
&& (pkey_op == EVP_PKEY_OP_SIGN || pkey_op == EVP_PKEY_OP_VERIFY)) {
if (pkey_op == EVP_PKEY_OP_VERIFY) {
case EVP_PKEY_OP_VERIFY:
case EVP_PKEY_OP_VERIFY:
case EVP_PKEY_OP_VERIFY:
case EVP_PKEY_OP_VERIFY:
ctx->pctx->operation = EVP_PKEY_OP_VERIFY;
return evp_pkey_signature_init(ctx, NULL, EVP_PKEY_OP_VERIFY, NULL);
return evp_pkey_signature_init(ctx, NULL, EVP_PKEY_OP_VERIFY, params);
return evp_pkey_signature_init(ctx, algo, EVP_PKEY_OP_VERIFY, params);
if (ctx->operation != EVP_PKEY_OP_VERIFY
case EVP_PKEY_OP_VERIFY:
|| (operation == EVP_PKEY_OP_VERIFY && ctx->pmeth->verify == NULL)
case EVP_PKEY_OP_VERIFY:
if (!(ctx->operation & (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY)))
&& ctx->operation == EVP_PKEY_OP_VERIFY) {
| EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYMSG \
case EVP_PKEY_OP_VERIFY:
EVP_PKEY_OP_VERIFY, \
EVP_PKEY_OP_VERIFY, "DSA Verify Init");
EVP_PKEY_OP_VERIFY, \
EVP_PKEY_OP_VERIFY, "ECDSA Verify Init");
return ml_dsa_signverify_msg_init(vctx, vkey, params, EVP_PKEY_OP_VERIFY,
EVP_PKEY_OP_VERIFY, "RSA Verify Init");
| EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYMSG))
& (EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYMSG))
EVP_PKEY_OP_VERIFY, \
return slh_dsa_signverify_msg_init(vctx, vkey, params, EVP_PKEY_OP_VERIFY,
|| (operation == EVP_PKEY_OP_VERIFY && pxor_sigctx->sig == NULL)) {
return xor_sig_signverify_init(vpxor_sigctx, vxorsig, EVP_PKEY_OP_VERIFY);
vxorsig, EVP_PKEY_OP_VERIFY);