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 f8826363e920c2797a5e712d78c628e99e8956e8..e6d1cc95043b248d6a4d79df47d1c264c8c4e31e 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. |
@@ -319,7 +322,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_; |