Index: chrome/common/net/x509_certificate_model_openssl.cc |
diff --git a/chrome/common/net/x509_certificate_model_openssl.cc b/chrome/common/net/x509_certificate_model_openssl.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..57670f14e2d9fd69c85309af03434f7bfd7b124e |
--- /dev/null |
+++ b/chrome/common/net/x509_certificate_model_openssl.cc |
@@ -0,0 +1,203 @@ |
+// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include <openssl/x509v3.h> |
+ |
+#include "chrome/common/net/x509_certificate_model.h" |
+ |
+#include "net/base/x509_certificate.h" |
+ |
+namespace x509_certificate_model { |
+ |
+using net::X509Certificate; |
+ |
+std::string GetCertNameOrNickname(X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetTokenName(X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetVersion(net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+net::CertType GetType(X509Certificate::OSCertHandle os_cert) { |
+ // TODO(bulach): implement me. |
+ return net::UNKNOWN_CERT; |
+} |
+ |
+std::string GetEmailAddress(X509Certificate::OSCertHandle os_cert) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+void GetUsageStrings(X509Certificate::OSCertHandle cert_handle, |
+ std::vector<std::string>* usages) { |
+ // TODO(bulach): implement me. |
+} |
+ |
+std::string GetKeyUsageString(X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetSerialNumberHexified( |
+ X509Certificate::OSCertHandle cert_handle, |
+ const std::string& alternative_text) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetIssuerCommonName( |
+ X509Certificate::OSCertHandle cert_handle, |
+ const std::string& alternative_text) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetIssuerOrgName( |
+ X509Certificate::OSCertHandle cert_handle, |
+ const std::string& alternative_text) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetIssuerOrgUnitName( |
+ X509Certificate::OSCertHandle cert_handle, |
+ const std::string& alternative_text) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetSubjectOrgName( |
+ X509Certificate::OSCertHandle cert_handle, |
+ const std::string& alternative_text) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetSubjectOrgUnitName( |
+ X509Certificate::OSCertHandle cert_handle, |
+ const std::string& alternative_text) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetSubjectCommonName(X509Certificate::OSCertHandle cert_handle, |
+ const std::string& alternative_text) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+bool GetTimes(X509Certificate::OSCertHandle cert_handle, |
+ base::Time* issued, base::Time* expires) { |
+ // TODO(bulach): implement me. |
+ return false; |
+} |
+ |
+std::string GetTitle(net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetIssuerName(net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetSubjectName(net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+void GetEmailAddresses(net::X509Certificate::OSCertHandle cert_handle, |
+ std::vector<std::string>* email_addresses) { |
+ // TODO(bulach): implement me. |
+} |
+ |
+void GetNicknameStringsFromCertList( |
+ const std::vector<scoped_refptr<net::X509Certificate> >& certs, |
+ const std::string& cert_expired, |
+ const std::string& cert_not_yet_valid, |
+ std::vector<std::string>* nick_names) { |
+ // TODO(bulach): implement me. |
+} |
+ |
+void GetExtensions( |
+ const std::string& critical_label, |
+ const std::string& non_critical_label, |
+ net::X509Certificate::OSCertHandle cert_handle, |
+ Extensions* extensions) { |
+ // TODO(bulach): implement me. |
+} |
+ |
+std::string HashCertSHA256(net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string HashCertSHA1(net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+void GetCertChainFromCert(net::X509Certificate::OSCertHandle cert_handle, |
+ net::X509Certificate::OSCertHandles* cert_handles) { |
+ // TODO(bulach): implement me. |
+} |
+ |
+void DestroyCertChain(net::X509Certificate::OSCertHandles* cert_handles) { |
+ // TODO(bulach): implement me. |
+} |
+ |
+std::string GetDerString(net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string GetCMSString(const net::X509Certificate::OSCertHandles& cert_chain, |
+ size_t start, size_t end) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string ProcessSecAlgorithmSignature( |
+ net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string ProcessSecAlgorithmSubjectPublicKey( |
+ net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string ProcessSecAlgorithmSignatureWrap( |
+ net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string ProcessSubjectPublicKeyInfo( |
+ net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+std::string ProcessRawBitsSignatureWrap( |
+ net::X509Certificate::OSCertHandle cert_handle) { |
+ // TODO(bulach): implement me. |
+ return ""; |
+} |
+ |
+void RegisterDynamicOids() { |
+} |
+ |
+} // namespace x509_certificate_model |