#include "net/ssl/client_cert_store_nss.h"
#include <cert.h>
#include <certt.h>
#include <pk11pub.h>
#include <memory>
#include <string>
#include "base/files/file_util.h"
#include "base/functional/bind.h"
#include "base/memory/ref_counted.h"
#include "base/run_loop.h"
#include "base/test/task_environment.h"
#include "crypto/nss_util.h"
#include "crypto/scoped_test_nss_db.h"
#include "net/cert/x509_certificate.h"
#include "net/cert/x509_util_nss.h"
#include "net/ssl/client_cert_identity_test_util.h"
#include "net/ssl/client_cert_store_unittest-inl.h"
#include "net/ssl/ssl_cert_request_info.h"
#include "net/ssl/ssl_private_key.h"
#include "net/ssl/ssl_private_key_test_util.h"
#include "net/test/cert_test_util.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/boringssl/src/include/openssl/ssl.h"
#include "third_party/boringssl/src/pki/pem.h"
namespace net {
namespace {
void SaveIdentitiesAndQuitCallback(ClientCertIdentityList* out_identities,
base::OnceClosure quit_closure,
ClientCertIdentityList in_identities) { … }
void SavePrivateKeyAndQuitCallback(scoped_refptr<net::SSLPrivateKey>* out_key,
base::OnceClosure quit_closure,
scoped_refptr<net::SSLPrivateKey> in_key) { … }
}
class ClientCertStoreNSSTestDelegate { … };
INSTANTIATE_TYPED_TEST_SUITE_P(…);
TEST(ClientCertStoreNSSTest, BuildsCertificateChain) { … }
TEST(ClientCertStoreNSSTest, SubjectPrintableStringContainingUTF8) { … }
}