#include <openssl/digest.h>
#include <string.h>
#include <openssl/blake2.h>
#include <openssl/bytestring.h>
#include <openssl/obj.h>
#include <openssl/nid.h>
#include "../asn1/internal.h"
#include "../internal.h"
#include "../fipsmodule/digest/internal.h"
Go to the source code of this file.
Classes | |
struct | nid_to_digest |
Functions | |
static void | blake2b256_final (EVP_MD_CTX *ctx, uint8_t *md) |
static void | blake2b256_init (EVP_MD_CTX *ctx) |
static void | blake2b256_update (EVP_MD_CTX *ctx, const void *data, size_t len) |
static const EVP_MD * | cbs_to_md (const CBS *cbs) |
const EVP_MD * | EVP_blake2b256 (void) |
const EVP_MD * | EVP_get_digestbyname (const char *name) |
const EVP_MD * | EVP_get_digestbynid (int nid) |
const EVP_MD * | EVP_get_digestbyobj (const ASN1_OBJECT *obj) |
int | EVP_marshal_digest_algorithm (CBB *cbb, const EVP_MD *md) |
const EVP_MD * | EVP_parse_digest_algorithm (CBS *cbs) |
Variables | |
static const EVP_MD | evp_md_blake2b256 |
struct { | |
int nid | |
uint8_t oid [9] | |
uint8_t oid_len | |
} | kMDOIDs [] |
static const struct nid_to_digest | nid_to_digest_mapping [] |
|
static |
Definition at line 253 of file digest_extra.c.
|
static |
Definition at line 247 of file digest_extra.c.
|
static |
Definition at line 249 of file digest_extra.c.
Definition at line 144 of file digest_extra.c.
Definition at line 268 of file digest_extra.c.
Definition at line 234 of file digest_extra.c.
Definition at line 108 of file digest_extra.c.
const EVP_MD* EVP_get_digestbyobj | ( | const ASN1_OBJECT * | obj | ) |
Definition at line 156 of file digest_extra.c.
Definition at line 199 of file digest_extra.c.
Definition at line 168 of file digest_extra.c.
Definition at line 257 of file digest_extra.c.
const { ... } kMDOIDs[] |
int nid |
Definition at line 126 of file digest_extra.c.
|
static |
Definition at line 78 of file digest_extra.c.
uint8_t oid[9] |
Definition at line 124 of file digest_extra.c.
uint8_t oid_len |
Definition at line 125 of file digest_extra.c.