Index: net/cert/nss_cert_database.cc |
diff --git a/net/cert/nss_cert_database.cc b/net/cert/nss_cert_database.cc |
index c9f013324a87958a0a19ea9c57113a1e6f2406ca..3bfb4a59ea10e06e198dc8d1c8f6ca348a8f604c 100644 |
--- a/net/cert/nss_cert_database.cc |
+++ b/net/cert/nss_cert_database.cc |
@@ -227,6 +227,18 @@ X509Certificate* NSSCertDatabase::FindRootInList( |
return cert0; |
} |
+int NSSCertDatabase::ImportUserCert(const std::string& data) { |
+ CertificateList certificates = |
+ X509Certificate::CreateCertificateListFromBytes( |
+ data.c_str(), data.size(), net::X509Certificate::FORMAT_AUTO); |
+ int result = psm::ImportUserCert(certificates); |
+ |
+ if (result == OK) |
+ NotifyObserversOfCertAdded(NULL); |
+ |
+ return result; |
+} |
+ |
bool NSSCertDatabase::ImportCACerts(const CertificateList& certificates, |
TrustBits trust_bits, |
ImportCertFailureList* not_imported) { |