Index: net/tools/cert_verify_tool/verify_using_path_builder.cc |
diff --git a/net/tools/cert_verify_tool/verify_using_path_builder.cc b/net/tools/cert_verify_tool/verify_using_path_builder.cc |
index 45dec38f3e158978ad0f4bed05a5c0dec0d65807..53c11adeca6fef081bc3f6f8bdd668248142dd16 100644 |
--- a/net/tools/cert_verify_tool/verify_using_path_builder.cc |
+++ b/net/tools/cert_verify_tool/verify_using_path_builder.cc |
@@ -74,12 +74,6 @@ bool DumpParsedCertificateChain(const base::FilePath& file_path, |
return false; |
} |
- if (chain.trust_anchor && chain.trust_anchor->cert()) { |
- if (!AddPemEncodedCert(chain.trust_anchor->cert().get(), |
- &pem_encoded_chain)) |
- return false; |
- } |
- |
return WriteToFile(file_path, base::JoinString(pem_encoded_chain, "")); |
} |
@@ -104,19 +98,6 @@ std::string SubjectFromParsedCertificate(const net::ParsedCertificate* cert) { |
return SubjectToString(parsed_subject); |
} |
-// Returns a textual representation of the Subject of |trust_anchor|. |
-std::string SubjectFromTrustAnchor(const net::TrustAnchor* trust_anchor) { |
- // If the cert is present, display the original subject from that rather than |
- // the normalized subject. |
- if (trust_anchor->cert()) |
- return SubjectFromParsedCertificate(trust_anchor->cert().get()); |
- |
- net::RDNSequence parsed_subject; |
- if (!net::ParseNameValue(trust_anchor->normalized_subject(), &parsed_subject)) |
- return std::string(); |
- return SubjectToString(parsed_subject); |
-} |
- |
// Dumps a ResultPath to std::cout. |
void PrintResultPath(const net::CertPathBuilder::ResultPath* result_path, |
size_t index, |
@@ -131,18 +112,6 @@ void PrintResultPath(const net::CertPathBuilder::ResultPath* result_path, |
<< SubjectFromParsedCertificate(cert.get()) << "\n"; |
} |
- // Print the trust anchor (if there was one). |
- const auto& trust_anchor = result_path->path.trust_anchor; |
- if (trust_anchor) { |
- std::string trust_anchor_cert_fingerprint = "<no cert>"; |
- if (trust_anchor->cert()) { |
- trust_anchor_cert_fingerprint = |
- FingerPrintParsedCertificate(trust_anchor->cert().get()); |
- } |
- std::cout << " " << trust_anchor_cert_fingerprint << " " |
- << SubjectFromTrustAnchor(trust_anchor.get()) << "\n"; |
- } |
- |
// Print the errors/warnings if there were any. |
std::string errors_str = |
result_path->errors.ToDebugString(result_path->path.certs); |
@@ -215,8 +184,7 @@ bool VerifyUsingPathBuilder( |
for (const auto& der_cert : root_der_certs) { |
scoped_refptr<net::ParsedCertificate> cert = ParseCertificate(der_cert); |
if (cert) { |
- ssl_trust_store->AddTrustAnchor( |
- net::TrustAnchor::CreateFromCertificateNoConstraints(cert)); |
+ ssl_trust_store->AddTrustAnchor(cert); |
} |
} |
@@ -244,9 +212,6 @@ bool VerifyUsingPathBuilder( |
net::KeyPurpose::SERVER_AUTH, &result); |
path_builder.AddCertIssuerSource(&intermediate_cert_issuer_source); |
- if (ssl_trust_store->GetCertIssuerSource()) |
- path_builder.AddCertIssuerSource(ssl_trust_store->GetCertIssuerSource()); |
- |
// Create a network thread to be used for AIA fetches, and wait for a |
// CertNetFetcher to be constructed on that thread. |
base::Thread::Options options(base::MessageLoop::TYPE_IO, 0); |