Lines Matching defs:sigret
468 int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret,
480 if (sigret == NULL || (ctx->flags & EVP_MD_CTX_FLAG_FINALISE) != 0)
482 sigret, siglen,
483 sigret == NULL ? 0 : *siglen);
489 sigret, siglen,
507 if (sigret == NULL)
508 return pctx->pmeth->signctx(pctx, sigret, siglen, ctx);
510 r = pctx->pmeth->signctx(pctx, sigret, siglen, ctx);
515 r = dctx->pmeth->signctx(dctx, sigret, siglen, ctx);
524 if (sigret != NULL) {
530 r = pctx->pmeth->signctx(pctx, sigret, siglen, ctx);
544 sigret, siglen, tmp_ctx);
551 if (EVP_PKEY_sign(pctx, sigret, siglen, md, mdlen) <= 0)
555 if (pctx->pmeth->signctx(pctx, sigret, siglen, ctx) <= 0)
560 if (s < 0 || EVP_PKEY_sign(pctx, sigret, siglen, NULL, s) <= 0)
567 int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen,
578 sigret, siglen,
579 sigret == NULL ? 0 : *siglen,
584 return ctx->pctx->pmeth->digestsign(ctx, sigret, siglen, tbs, tbslen);
587 if (sigret != NULL && EVP_DigestSignUpdate(ctx, tbs, tbslen) <= 0)
589 return EVP_DigestSignFinal(ctx, sigret, siglen);
660 int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sigret,
671 sigret, siglen,
676 return ctx->pctx->pmeth->digestverify(ctx, sigret, siglen, tbs, tbslen);
681 return EVP_DigestVerifyFinal(ctx, sigret, siglen);