Index: net/socket/socket_test_util.cc |
diff --git a/net/socket/socket_test_util.cc b/net/socket/socket_test_util.cc |
index 04f5151d4fe7f0293ff62908e1036dc5057d437d..095ebe83729fca22493ba3d46bb42e2692cddbc8 100644 |
--- a/net/socket/socket_test_util.cc |
+++ b/net/socket/socket_test_util.cc |
@@ -287,7 +287,8 @@ SSLSocketDataProvider::SSLSocketDataProvider(IoMode mode, int result) |
client_cert_sent(false), |
cert_request_info(NULL), |
channel_id_sent(false), |
- connection_status(0) { |
+ connection_status(0), |
+ token_binding_negotiated(false) { |
SSLConnectionStatusSetVersion(SSL_CONNECTION_VERSION_TLS1_2, |
&connection_status); |
// Set to TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 |
@@ -826,6 +827,12 @@ ChannelIDService* MockClientSocket::GetChannelIDService() const { |
return NULL; |
} |
+Error MockClientSocket::GetSignedEKMForTokenBinding(crypto::ECPrivateKey* key, |
+ std::vector<uint8_t>* out) { |
+ NOTREACHED(); |
+ return ERR_NOT_IMPLEMENTED; |
+} |
+ |
SSLFailureState MockClientSocket::GetSSLFailureState() const { |
return IsConnected() ? SSL_FAILURE_NONE : SSL_FAILURE_UNKNOWN; |
} |
@@ -1199,6 +1206,8 @@ bool MockSSLClientSocket::GetSSLInfo(SSLInfo* ssl_info) { |
ssl_info->client_cert_sent = data_->client_cert_sent; |
ssl_info->channel_id_sent = data_->channel_id_sent; |
ssl_info->connection_status = data_->connection_status; |
+ ssl_info->token_binding_negotiated = data_->token_binding_negotiated; |
+ ssl_info->token_binding_key_param = data_->token_binding_key_param; |
return true; |
} |
@@ -1224,6 +1233,13 @@ ChannelIDService* MockSSLClientSocket::GetChannelIDService() const { |
return data_->channel_id_service; |
} |
+Error MockSSLClientSocket::GetSignedEKMForTokenBinding( |
+ crypto::ECPrivateKey* key, |
+ std::vector<uint8_t>* out) { |
+ out->push_back('A'); |
+ return OK; |
+} |
+ |
void MockSSLClientSocket::OnReadComplete(const MockRead& data) { |
NOTIMPLEMENTED(); |
} |