| Index: net/cert/x509_certificate_nss.cc
|
| diff --git a/net/cert/x509_certificate_nss.cc b/net/cert/x509_certificate_nss.cc
|
| index 14c8889eb2018e62207824b53ad9f276f0724481..02c19e512e81729af723afe57c2618b680068141 100644
|
| --- a/net/cert/x509_certificate_nss.cc
|
| +++ b/net/cert/x509_certificate_nss.cc
|
| @@ -14,6 +14,7 @@
|
| #include <secder.h>
|
| #include <sechash.h>
|
|
|
| +#include "base/trace_event/trace_event.h"
|
| #include "base/logging.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/numerics/safe_conversions.h"
|
| @@ -27,15 +28,17 @@
|
| namespace net {
|
|
|
| void X509Certificate::Initialize() {
|
| + TRACE_EVENT0("toplevel", "X509Certificate::Initialize NSS A");
|
| x509_util::ParsePrincipal(&cert_handle_->subject, &subject_);
|
| x509_util::ParsePrincipal(&cert_handle_->issuer, &issuer_);
|
| -
|
| + TRACE_EVENT0("toplevel", "X509Certificate::Initialize NSS B");
|
| x509_util::ParseDate(&cert_handle_->validity.notBefore, &valid_start_);
|
| x509_util::ParseDate(&cert_handle_->validity.notAfter, &valid_expiry_);
|
| -
|
| + TRACE_EVENT0("toplevel", "X509Certificate::Initialize NSS C");
|
| fingerprint_ = CalculateFingerprint(cert_handle_);
|
| + TRACE_EVENT0("toplevel", "X509Certificate::Initialize NSS D");
|
| ca_fingerprint_ = CalculateCAFingerprint(intermediate_ca_certs_);
|
| -
|
| + TRACE_EVENT0("toplevel", "X509Certificate::Initialize NSS E");
|
| serial_number_ = x509_util::ParseSerialNumber(cert_handle_);
|
| }
|
|
|
| @@ -241,6 +244,7 @@ SHA256HashValue X509Certificate::CalculateFingerprint256(OSCertHandle cert) {
|
| // static
|
| SHA1HashValue X509Certificate::CalculateCAFingerprint(
|
| const OSCertHandles& intermediates) {
|
| + TRACE_EVENT0("toplevel", "X509Certificate::CalculateCAFingerprint");
|
| SHA1HashValue sha1;
|
| memset(sha1.data, 0, sizeof(sha1.data));
|
|
|
|
|