#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <memory>
#include <vector>
#include <gtest/gtest.h>
#include <openssl/asn1.h>
#include <openssl/bytestring.h>
#include <openssl/crypto.h>
#include <openssl/digest.h>
#include <openssl/err.h>
#include <openssl/md4.h>
#include <openssl/md5.h>
#include <openssl/nid.h>
#include <openssl/obj.h>
#include <openssl/sha.h>
#include "../internal.h"
#include "../test/test_util.h"
Go to the source code of this file.
Classes | |
struct | DigestTestVector |
struct | MD |
Functions | |
static void | CompareDigest (const DigestTestVector *test, const uint8_t *digest, size_t digest_len) |
TEST (DigestTest, ASN1) | |
TEST (DigestTest, Getters) | |
TEST (DigestTest, TestVectors) | |
TEST (DigestTest, TransformBlocks) | |
static void | TestDigest (const DigestTestVector *test) |
Variables | |
static const MD | blake2b256 = { "BLAKE2b-256", &EVP_blake2b256, nullptr } |
static const DigestTestVector | kTestVectors [] |
static const MD | md4 = { "MD4", &EVP_md4, nullptr } |
static const MD | md5 = { "MD5", &EVP_md5, &MD5 } |
static const MD | md5_sha1 = { "MD5-SHA1", &EVP_md5_sha1, nullptr } |
static const MD | sha1 = { "SHA1", &EVP_sha1, &SHA1 } |
static const MD | sha224 = { "SHA224", &EVP_sha224, &SHA224 } |
static const MD | sha256 = { "SHA256", &EVP_sha256, &SHA256 } |
static const MD | sha384 = { "SHA384", &EVP_sha384, &SHA384 } |
static const MD | sha512 = { "SHA512", &EVP_sha512, &SHA512 } |
static const MD | sha512_256 = { "SHA512-256", &EVP_sha512_256, &SHA512_256 } |
|
static |
Definition at line 155 of file digest_test.cc.
TEST | ( | DigestTest | , |
ASN1 | |||
) |
Definition at line 279 of file digest_test.cc.
TEST | ( | DigestTest | , |
Getters | |||
) |
Definition at line 261 of file digest_test.cc.
TEST | ( | DigestTest | , |
TestVectors | |||
) |
Definition at line 254 of file digest_test.cc.
TEST | ( | DigestTest | , |
TransformBlocks | |||
) |
Definition at line 320 of file digest_test.cc.
|
static |
Definition at line 162 of file digest_test.cc.
Definition at line 58 of file digest_test.cc.
|
static |
Definition at line 71 of file digest_test.cc.
Definition at line 49 of file digest_test.cc.
Definition at line 50 of file digest_test.cc.
Definition at line 57 of file digest_test.cc.
Definition at line 51 of file digest_test.cc.
Definition at line 52 of file digest_test.cc.
Definition at line 53 of file digest_test.cc.
Definition at line 54 of file digest_test.cc.
Definition at line 55 of file digest_test.cc.
|
static |
Definition at line 56 of file digest_test.cc.