Index: net/base/cert_database_nss.cc |
diff --git a/net/base/cert_database_nss.cc b/net/base/cert_database_nss.cc |
index 4dde4fcda3a06d689e32f119c48223aa575f6c5c..42bb907b75f103f83acd6cda4999a14dc0ff8337 100644 |
--- a/net/base/cert_database_nss.cc |
+++ b/net/base/cert_database_nss.cc |
@@ -279,6 +279,15 @@ bool CertDatabase::IsUntrusted(const X509Certificate* cert) const { |
return false; |
} |
+bool CertDatabase::IsHardwareBacked(const X509Certificate* cert) const { |
Ryan Sleevi
2012/05/21 22:08:32
I'd prefer this method not be in CertDatabase, bec
hshi1
2012/05/21 22:28:36
Done.
|
+#if defined(OS_CHROMEOS) |
+ return crypto::IsTPMTokenReady() && |
+ cert->os_cert_handle()->slot == GetPrivateModule()->os_module_handle(); |
+#else |
+ return false; |
+#endif |
+} |
+ |
bool CertDatabase::SetCertTrust(const X509Certificate* cert, |
CertType type, |
TrustBits trust_bits) { |