Go to the documentation of this file.
61 #include "../fipsmodule/digest/internal.h"
76 : (
ctx->pctx->pmeth->verify != NULL);
82 if (
ctx->pctx == NULL) {
85 if (
ctx->pctx == NULL) {
150 size_t *out_sig_len) {
201 if (out_sig != NULL &&
209 if (
ctx->pctx->pmeth->sign_message == NULL) {
214 return ctx->pctx->pmeth->sign_message(
ctx->pctx, out_sig, out_sig_len,
data,
225 if (
ctx->pctx->pmeth->verify_message == NULL) {
230 return ctx->pctx->pmeth->verify_message(
ctx->pctx, sig, sig_len,
data,
len);
#define OPENSSL_PUT_ERROR(library, reason)
int EVP_DigestSign(EVP_MD_CTX *ctx, uint8_t *out_sig, size_t *out_sig_len, const uint8_t *data, size_t data_len)
int EVP_DigestVerify(EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len, const uint8_t *data, size_t len)
static const struct evp_md_pctx_ops md_pctx_ops
#define EVP_DigestInit_ex
#define EVP_R_NO_DEFAULT_DIGEST
#define EVP_MD_CTX_copy_ex
static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey, enum evp_sign_verify_t op)
#define EVP_PKEY_CTX_free
int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *data, size_t len)
#define EVP_PKEY_CTX_set_signature_md
#define EVP_PKEY_verify_init
#define EVP_DigestFinal_ex
#define EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE
int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey)
UniquePtr< SSL_SESSION > ret
int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len)
int EVP_DigestSignUpdate(EVP_MD_CTX *ctx, const void *data, size_t len)
#define EVP_PKEY_sign_init
int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey)
#define EVP_MD_CTX_cleanup
int EVP_DigestSignFinal(EVP_MD_CTX *ctx, uint8_t *out_sig, size_t *out_sig_len)
static int uses_prehash(EVP_MD_CTX *ctx, enum evp_sign_verify_t op)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:12