Index: net/base/x509_certificate_unittest.cc |
diff --git a/net/base/x509_certificate_unittest.cc b/net/base/x509_certificate_unittest.cc |
index 893f849c138f084021aae690033eb7305042e632..335a6d03b52477b74b7961a10ea9a501bf14d8c3 100644 |
--- a/net/base/x509_certificate_unittest.cc |
+++ b/net/base/x509_certificate_unittest.cc |
@@ -672,6 +672,18 @@ TEST(X509CertificateTest, CreateSelfSigned) { |
EXPECT_EQ("subject", cert->subject().GetDisplayName()); |
EXPECT_FALSE(cert->HasExpired()); |
} |
+ |
+TEST(X509CertificateTest, GetDEREncoded) { |
+ scoped_ptr<base::RSAPrivateKey> private_key( |
+ base::RSAPrivateKey::Create(1024)); |
+ scoped_refptr<net::X509Certificate> cert = |
+ net::X509Certificate::CreateSelfSigned( |
+ private_key.get(), "CN=subject", 0, base::TimeDelta::FromDays(1)); |
+ |
+ std::string der_cert; |
+ EXPECT_TRUE(cert->GetDEREncoded(&der_cert)); |
+ EXPECT_FALSE(der_cert.empty()); |
+} |
#endif |
class X509CertificateParseTest |