Lines Matching defs:sig

372 const OSSL_PARAM *EVP_SIGNATURE_gettable_ctx_params(const EVP_SIGNATURE *sig)
376 if (sig == NULL || sig->gettable_ctx_params == NULL)
379 provctx = ossl_provider_ctx(EVP_SIGNATURE_get0_provider(sig));
380 return sig->gettable_ctx_params(NULL, provctx);
383 const OSSL_PARAM *EVP_SIGNATURE_settable_ctx_params(const EVP_SIGNATURE *sig)
387 if (sig == NULL || sig->settable_ctx_params == NULL)
390 provctx = ossl_provider_ctx(EVP_SIGNATURE_get0_provider(sig));
391 return sig->settable_ctx_params(NULL, provctx);
518 ctx->op.sig.signature = signature;
519 ctx->op.sig.algctx =
521 if (ctx->op.sig.algctx == NULL) {
534 ret = signature->sign_init(ctx->op.sig.algctx, provkey, params);
542 ret = signature->verify_init(ctx->op.sig.algctx, provkey, params);
550 ret = signature->verify_recover_init(ctx->op.sig.algctx, provkey,
559 signature->freectx(ctx->op.sig.algctx);
560 ctx->op.sig.algctx = NULL;
631 unsigned char *sig, size_t *siglen,
646 if (ctx->op.sig.algctx == NULL)
649 ret = ctx->op.sig.signature->sign(ctx->op.sig.algctx, sig, siglen,
650 (sig == NULL) ? 0 : *siglen, tbs, tbslen);
660 M_check_autoarg(ctx, sig, siglen, EVP_F_EVP_PKEY_SIGN)
661 return ctx->pmeth->sign(ctx, sig, siglen, tbs, tbslen);
675 const unsigned char *sig, size_t siglen,
690 if (ctx->op.sig.algctx == NULL)
693 ret = ctx->op.sig.signature->verify(ctx->op.sig.algctx, sig, siglen,
703 return ctx->pmeth->verify(ctx, sig, siglen, tbs, tbslen);
719 const unsigned char *sig, size_t siglen)
733 if (ctx->op.sig.algctx == NULL)
736 ret = ctx->op.sig.signature->verify_recover(ctx->op.sig.algctx, rout,
739 sig, siglen);
747 return ctx->pmeth->verify_recover(ctx, rout, routlen, sig, siglen);