Index: net/cert/cert_database_win.cc |
diff --git a/net/cert/cert_database_win.cc b/net/cert/cert_database_win.cc |
index bda2ef02a498c305bf65ef7b5d4e49b2db3c4b13..32c9168ab98279fb27ec3f44b1ddb0dacec0ddf4 100644 |
--- a/net/cert/cert_database_win.cc |
+++ b/net/cert/cert_database_win.cc |
@@ -4,12 +4,7 @@ |
#include "net/cert/cert_database.h" |
-#include <windows.h> |
- |
#include "base/observer_list_threadsafe.h" |
-#include "crypto/wincrypt_shim.h" |
-#include "net/base/net_errors.h" |
-#include "net/cert/x509_certificate.h" |
namespace net { |
@@ -19,42 +14,4 @@ CertDatabase::CertDatabase() |
CertDatabase::~CertDatabase() {} |
-int CertDatabase::CheckUserCert(X509Certificate* cert) { |
- if (!cert) |
- return ERR_CERT_INVALID; |
- if (cert->HasExpired()) |
- return ERR_CERT_DATE_INVALID; |
- |
- // TODO(rsleevi): Should CRYPT_FIND_SILENT_KEYSET_FLAG be specified? A UI |
- // may be shown here / this call may block. |
- if (!CryptFindCertificateKeyProvInfo(cert->os_cert_handle(), 0, NULL)) |
- return ERR_NO_PRIVATE_KEY_FOR_CERT; |
- |
- return OK; |
-} |
- |
-int CertDatabase::AddUserCert(X509Certificate* cert) { |
- // TODO(rsleevi): Would it be more appropriate to have the CertDatabase take |
- // construction parameters (Keychain filepath on Mac OS X, PKCS #11 slot on |
- // NSS, and Store Type / Path) here? For now, certs will be stashed into the |
- // user's personal store, which will not automatically mark them as trusted, |
- // but will allow them to be used for client auth. |
- HCERTSTORE cert_db = CertOpenSystemStore(NULL, L"MY"); |
- if (!cert_db) |
- return ERR_ADD_USER_CERT_FAILED; |
- |
- BOOL added = CertAddCertificateContextToStore(cert_db, |
- cert->os_cert_handle(), |
- CERT_STORE_ADD_USE_EXISTING, |
- NULL); |
- |
- CertCloseStore(cert_db, 0); |
- |
- if (!added) |
- return ERR_ADD_USER_CERT_FAILED; |
- |
- NotifyObserversOfCertAdded(cert); |
- return OK; |
-} |
- |
} // namespace net |