Index: net/socket/ssl_client_socket_impl.h |
diff --git a/net/socket/ssl_client_socket_impl.h b/net/socket/ssl_client_socket_impl.h |
index ccb780b5142879b6fe127fb85278388a33c8d9f3..d0bbc842dd7c22717f7d44c933987445bfd847c5 100644 |
--- a/net/socket/ssl_client_socket_impl.h |
+++ b/net/socket/ssl_client_socket_impl.h |
@@ -44,7 +44,9 @@ class CTVerifier; |
class SSLCertRequestInfo; |
class SSLInfo; |
-using SignedEkmMap = base::MRUCache<std::string, std::vector<uint8_t>>; |
+using TokenBindingSignatureMap = |
+ base::MRUCache<std::pair<TokenBindingType, std::string>, |
+ std::vector<uint8_t>>; |
class SSLClientSocketImpl : public SSLClientSocket { |
public: |
@@ -74,8 +76,9 @@ class SSLClientSocketImpl : public SSLClientSocket { |
// SSLClientSocket implementation. |
void GetSSLCertRequestInfo(SSLCertRequestInfo* cert_request_info) override; |
ChannelIDService* GetChannelIDService() const override; |
- Error GetSignedEKMForTokenBinding(crypto::ECPrivateKey* key, |
- std::vector<uint8_t>* out) override; |
+ Error GetTokenBindingSignature(crypto::ECPrivateKey* key, |
+ TokenBindingType tb_type, |
+ std::vector<uint8_t>* out) override; |
crypto::ECPrivateKey* GetChannelIDKey() const override; |
// SSLSocket implementation. |
@@ -325,7 +328,7 @@ class SSLClientSocketImpl : public SSLClientSocket { |
ChannelIDService* channel_id_service_; |
bool tb_was_negotiated_; |
TokenBindingParam tb_negotiated_param_; |
- SignedEkmMap tb_signed_ekm_map_; |
+ TokenBindingSignatureMap tb_signature_map_; |
// OpenSSL stuff |
SSL* ssl_; |