Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(435)

Side by Side Diff: net/socket/ssl_client_socket_impl.cc

Issue 2100303002: Add OCSPVerifyResult for tracking stapled OCSP responses cross-platform. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@ocsp-date-check
Patch Set: Extract OCSPCertStatus::Status from internal Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/socket/ssl_client_socket_impl.h" 5 #include "net/socket/ssl_client_socket_impl.h"
6 6
7 #include <errno.h> 7 #include <errno.h>
8 #include <openssl/bio.h> 8 #include <openssl/bio.h>
9 #include <openssl/bytestring.h> 9 #include <openssl/bytestring.h>
10 #include <openssl/err.h> 10 #include <openssl/err.h>
(...skipping 777 matching lines...) Expand 10 before | Expand all | Expand 10 after
788 ssl_info->is_issued_by_known_root = 788 ssl_info->is_issued_by_known_root =
789 server_cert_verify_result_.is_issued_by_known_root; 789 server_cert_verify_result_.is_issued_by_known_root;
790 ssl_info->pkp_bypassed = pkp_bypassed_; 790 ssl_info->pkp_bypassed = pkp_bypassed_;
791 ssl_info->public_key_hashes = server_cert_verify_result_.public_key_hashes; 791 ssl_info->public_key_hashes = server_cert_verify_result_.public_key_hashes;
792 ssl_info->client_cert_sent = 792 ssl_info->client_cert_sent =
793 ssl_config_.send_client_cert && ssl_config_.client_cert.get(); 793 ssl_config_.send_client_cert && ssl_config_.client_cert.get();
794 ssl_info->channel_id_sent = channel_id_sent_; 794 ssl_info->channel_id_sent = channel_id_sent_;
795 ssl_info->token_binding_negotiated = tb_was_negotiated_; 795 ssl_info->token_binding_negotiated = tb_was_negotiated_;
796 ssl_info->token_binding_key_param = tb_negotiated_param_; 796 ssl_info->token_binding_key_param = tb_negotiated_param_;
797 ssl_info->pinning_failure_log = pinning_failure_log_; 797 ssl_info->pinning_failure_log = pinning_failure_log_;
798 ssl_info->ocsp = server_cert_verify_result_.ocsp;
798 799
799 AddCTInfoToSSLInfo(ssl_info); 800 AddCTInfoToSSLInfo(ssl_info);
800 801
801 const SSL_CIPHER* cipher = SSL_get_current_cipher(ssl_); 802 const SSL_CIPHER* cipher = SSL_get_current_cipher(ssl_);
802 CHECK(cipher); 803 CHECK(cipher);
803 ssl_info->security_bits = SSL_CIPHER_get_bits(cipher, NULL); 804 ssl_info->security_bits = SSL_CIPHER_get_bits(cipher, NULL);
804 ssl_info->key_exchange_info = 805 ssl_info->key_exchange_info =
805 SSL_SESSION_get_key_exchange_info(SSL_get_session(ssl_)); 806 SSL_SESSION_get_key_exchange_info(SSL_get_session(ssl_));
806 807
807 SSLConnectionStatusSetCipherSuite( 808 SSLConnectionStatusSetCipherSuite(
(...skipping 1509 matching lines...) Expand 10 before | Expand all | Expand 10 after
2317 if (rv != OK) { 2318 if (rv != OK) {
2318 net_log_.EndEventWithNetErrorCode(NetLog::TYPE_SSL_CONNECT, rv); 2319 net_log_.EndEventWithNetErrorCode(NetLog::TYPE_SSL_CONNECT, rv);
2319 return; 2320 return;
2320 } 2321 }
2321 2322
2322 net_log_.EndEvent(NetLog::TYPE_SSL_CONNECT, 2323 net_log_.EndEvent(NetLog::TYPE_SSL_CONNECT,
2323 base::Bind(&NetLogSSLInfoCallback, base::Unretained(this))); 2324 base::Bind(&NetLogSSLInfoCallback, base::Unretained(this)));
2324 } 2325 }
2325 2326
2326 } // namespace net 2327 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698