#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.