+
+TEST_F(OpenSSLCertUtilsTest, TestX509Store) {
+ auto store = folly::ssl::OpenSSLCertUtils::readStoreFromFile(kTestCa);
+ EXPECT_NE(store, nullptr);
+
+ auto x509 = readCertFromFile(kTestCertWithoutSan);
+ folly::ssl::X509StoreCtxUniquePtr ctx(X509_STORE_CTX_new());
+ auto rc = X509_STORE_CTX_init(ctx.get(), store.get(), x509.get(), nullptr);
+ EXPECT_EQ(rc, 1);
+ rc = X509_verify_cert(ctx.get());
+ EXPECT_EQ(rc, 1);
+}