Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(225)

Unified Diff: net/base/cert_database.h

Issue 8566056: This applies GUIDs to certificate and key nicknames when (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Review edits Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/base/cert_database.h
diff --git a/net/base/cert_database.h b/net/base/cert_database.h
index a735e6937c9c97ab77abfe931d462e6ade6be9e0..aaebdfe20a2e59dc507762b0b20337ae132c2828 100644
--- a/net/base/cert_database.h
+++ b/net/base/cert_database.h
@@ -99,8 +99,8 @@ class NET_EXPORT CertDatabase {
int AddUserCert(X509Certificate* cert);
#if defined(USE_NSS) || defined(USE_OPENSSL)
- // Get a list of unique certificates in the certificate database. (One
- // instance of all certificates.)
+ // Get a list of unique certificates in the certificate database (one
+ // instance of all certificates).
void ListCerts(CertificateList* certs);
// Get the default module for public key data.
@@ -123,7 +123,8 @@ class NET_EXPORT CertDatabase {
int ImportFromPKCS12(CryptoModule* module,
const std::string& data,
const string16& password,
- bool is_extractable);
+ bool is_extractable,
+ CertificateList* imported_certs);
wtc 2011/11/29 23:13:57 Please document the new imported_certs output para
Greg Spencer (Chromium) 2011/12/02 18:50:07 Done.
// Export the given certificates and private keys into a PKCS #12 blob,
// storing into |output|.
@@ -178,14 +179,23 @@ class NET_EXPORT CertDatabase {
// success.
bool DeleteCertAndKey(const X509Certificate* cert);
+ // Check whether cert is stored in a readonly slot.
+ bool IsReadOnly(const X509Certificate* cert) const;
+#endif
+
+#if defined(USE_NSS)
// Delete the certificate and associated public and private key (if
// one exists) with the given label from the database. Returns true
- // on success. ("label" here refers to the NSS Attribute CKA_LABEL,
+ // on success. ("label" here refers to the NSS attribute CKA_LABEL,
wtc 2011/11/29 23:13:57 Nit: NSS attribute => PKCS #11 attribute
Greg Spencer (Chromium) 2011/12/02 18:50:07 Done. I've also moved these functions into the on
// also referred to as a nickname or friendly name).
bool DeleteCertAndKeyByLabel(const std::string& label);
- // Check whether cert is stored in a readonly slot.
- bool IsReadOnly(const X509Certificate* cert) const;
+ // Get a list of certificates in the certificate database that
+ // contain the given string in their label (one instance of all
+ // certificates that match). This is a substring match, so if the
wtc 2011/11/29 23:13:57 Doing an exact match in DeleteCertAndKeyByLabel bu
Greg Spencer (Chromium) 2011/12/02 18:50:07 I've moved these into OncNetworkParser, since it k
+ // requested label is "a", then all certs with an "a" in their label
+ // will be returned.
+ void ListCertsWithLabel(const std::string& label, CertificateList* certs);
#endif
// Registers |observer| to receive notifications of certificate changes. The

Powered by Google App Engine
This is Rietveld 408576698