+
+TEST_F(OpenSSLCertUtilsTest, TestX509Digest) {
+ auto x509 = readCertFromFile(kTestCertWithoutSan);
+ EXPECT_NE(x509, nullptr);
+
+ auto sha1Digest = folly::ssl::OpenSSLCertUtils::getDigestSha1(*x509);
+ EXPECT_EQ(
+ folly::hexlify(folly::range(sha1Digest)),
+ "b84e951d6c4e6cc70346357fab43d7ed73a07b0f");
+
+ auto sha2Digest = folly::ssl::OpenSSLCertUtils::getDigestSha256(*x509);
+ EXPECT_EQ(
+ folly::hexlify(folly::range(sha2Digest)),
+ "364d3a6a0b10d0635ce59b40c0b7f505ab2cd9fd0a06661cdc61d9cb8c9c9821");
+}