Go to the documentation of this file.
26 #include <gtest/gtest.h>
33 snprintf(expected,
sizeof(expected),
"OpenSSL %d.%d.%d ",
40 TEST(CryptoTest, Strndup) {
46 #if defined(BORINGSSL_FIPS_COUNTERS)
49 static void read_all_counters(CounterArray counters) {
57 static void expect_counter_delta_is_zero_except_for_a_one_at(
67 TEST(CryptoTest, FIPSCountersEVP) {
95 bssl::ScopedEVP_CIPHER_CTX
ctx;
98 read_all_counters(
after);
100 expect_counter_delta_is_zero_except_for_a_one_at(
before,
after,
105 TEST(CryptoTest, FIPSCountersEVP_AEAD) {
128 read_all_counters(
before);
129 bssl::ScopedEVP_AEAD_CTX
ctx;
133 read_all_counters(
after);
135 expect_counter_delta_is_zero_except_for_a_one_at(
before,
after,
140 #endif // BORINGSSL_FIPS_COUNTERS
#define EVP_MAX_KEY_LENGTH
const OPENSSL_EXPORT EVP_CIPHER * EVP_aes_128_ctr(void)
const OPENSSL_EXPORT EVP_CIPHER * EVP_aes_128_gcm(void)
static const HKDFTestVector kTests[]
static struct test_ctx ctx
std::string Version()
Return gRPC library version.
#define ASSERT_LE(val1, val2)
TEST(CryptoTest, Version)
#define FIPS_read_counter
const OPENSSL_EXPORT EVP_CIPHER * EVP_aes_256_ctr(void)
#define EVP_AEAD_DEFAULT_TAG_LENGTH
IntBeforeRegisterTypedTestSuiteP before
const OPENSSL_EXPORT EVP_AEAD * EVP_aead_aes_256_gcm(void)
#define OPENSSL_VERSION_NUMBER
@ fips_counter_evp_aes_128_ctr
#define EVP_AEAD_CTX_init
#define EVP_EncryptInit_ex
IntAfterTypedTestSuiteP after
#define EXPECT_STREQ(s1, s2)
#define EVP_AEAD_MAX_KEY_LENGTH
@ fips_counter_evp_aes_256_ctr
#define OPENSSL_VERSION_TEXT
#define EVP_MAX_IV_LENGTH
#define ASSERT_TRUE(condition)
const OPENSSL_EXPORT EVP_CIPHER * EVP_aes_256_gcm(void)
#define EXPECT_TRUE(condition)
@ fips_counter_evp_aes_128_gcm
const OPENSSL_EXPORT EVP_AEAD * EVP_aead_aes_128_gcm(void)
@ fips_counter_evp_aes_256_gcm
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:06