#include <openssl/evp.h>#include <openssl/err.h>#include "internal.h"#include "../fipsmodule/digest/internal.h"
Go to the source code of this file.
Enumerations | |
| enum | evp_sign_verify_t { evp_sign, evp_verify } |
Functions | |
| 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) |
| 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_DigestSignFinal (EVP_MD_CTX *ctx, uint8_t *out_sig, size_t *out_sig_len) |
| int | EVP_DigestSignInit (EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey) |
| int | EVP_DigestSignUpdate (EVP_MD_CTX *ctx, const void *data, size_t len) |
| int | EVP_DigestVerify (EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len, const uint8_t *data, size_t len) |
| int | EVP_DigestVerifyFinal (EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len) |
| int | EVP_DigestVerifyInit (EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey) |
| int | EVP_DigestVerifyUpdate (EVP_MD_CTX *ctx, const void *data, size_t len) |
| static int | uses_prehash (EVP_MD_CTX *ctx, enum evp_sign_verify_t op) |
Variables | |
| static const struct evp_md_pctx_ops | md_pctx_ops |
| enum evp_sign_verify_t |
| Enumerator | |
|---|---|
| evp_sign | |
| evp_verify | |
Definition at line 64 of file digestsign.c.
|
static |
Definition at line 79 of file digestsign.c.
| int EVP_DigestSign | ( | EVP_MD_CTX * | ctx, |
| uint8_t * | out_sig, | ||
| size_t * | out_sig_len, | ||
| const uint8_t * | data, | ||
| size_t | data_len | ||
| ) |
Definition at line 196 of file digestsign.c.
| int EVP_DigestSignFinal | ( | EVP_MD_CTX * | ctx, |
| uint8_t * | out_sig, | ||
| size_t * | out_sig_len | ||
| ) |
Definition at line 149 of file digestsign.c.
| int EVP_DigestSignInit | ( | EVP_MD_CTX * | ctx, |
| EVP_PKEY_CTX ** | pctx, | ||
| const EVP_MD * | type, | ||
| ENGINE * | e, | ||
| EVP_PKEY * | pkey | ||
| ) |
Definition at line 121 of file digestsign.c.
| int EVP_DigestSignUpdate | ( | EVP_MD_CTX * | ctx, |
| const void * | data, | ||
| size_t | len | ||
| ) |
Definition at line 131 of file digestsign.c.
| int EVP_DigestVerify | ( | EVP_MD_CTX * | ctx, |
| const uint8_t * | sig, | ||
| size_t | sig_len, | ||
| const uint8_t * | data, | ||
| size_t | len | ||
| ) |
Definition at line 218 of file digestsign.c.
| int EVP_DigestVerifyFinal | ( | EVP_MD_CTX * | ctx, |
| const uint8_t * | sig, | ||
| size_t | sig_len | ||
| ) |
Definition at line 175 of file digestsign.c.
| int EVP_DigestVerifyInit | ( | EVP_MD_CTX * | ctx, |
| EVP_PKEY_CTX ** | pctx, | ||
| const EVP_MD * | type, | ||
| ENGINE * | e, | ||
| EVP_PKEY * | pkey | ||
| ) |
Definition at line 126 of file digestsign.c.
| int EVP_DigestVerifyUpdate | ( | EVP_MD_CTX * | ctx, |
| const void * | data, | ||
| size_t | len | ||
| ) |
Definition at line 140 of file digestsign.c.
|
static |
Definition at line 74 of file digestsign.c.
|
static |
Definition at line 69 of file digestsign.c.