#include "quiche/quic/core/crypto/certificate_view.h"
#include <limits>
#include <memory>
#include <sstream>
#include <string>
#include <vector>
#include "absl/algorithm/container.h"
#include "absl/strings/escaping.h"
#include "absl/strings/string_view.h"
#include "openssl/base.h"
#include "openssl/bytestring.h"
#include "openssl/evp.h"
#include "openssl/ssl.h"
#include "quiche/quic/core/crypto/boring_utils.h"
#include "quiche/quic/core/quic_time.h"
#include "quiche/quic/platform/api/quic_ip_address.h"
#include "quiche/quic/platform/api/quic_test.h"
#include "quiche/quic/test_tools/test_certificates.h"
#include "quiche/common/platform/api/quiche_time_utils.h"
namespace quic {
namespace test {
namespace {
ElementsAre;
HasSubstr;
Optional;
TEST(CertificateViewTest, PemParser) { … }
TEST(CertificateViewTest, Parse) { … }
TEST(CertificateViewTest, ParseCertWithUnknownSanType) { … }
TEST(CertificateViewTest, PemSingleCertificate) { … }
TEST(CertificateViewTest, PemMultipleCertificates) { … }
TEST(CertificateViewTest, PemNoCertificates) { … }
TEST(CertificateViewTest, SignAndVerify) { … }
TEST(CertificateViewTest, PrivateKeyPem) { … }
TEST(CertificateViewTest, PrivateKeyEcdsaPem) { … }
TEST(CertificateViewTest, DerTime) { … }
TEST(CertificateViewTest, NameAttribute) { … }
TEST(CertificateViewTest, SupportedSignatureAlgorithmsForQuicIsUpToDate) { … }
}
}
}