| Index: net/ssl/ssl_config.h
|
| diff --git a/net/ssl/ssl_config.h b/net/ssl/ssl_config.h
|
| index f1c70bb0dc495f04d071bc13ba1968fcd60036f2..755ed9090461e8044757199e1b25ccf2930cc519 100644
|
| --- a/net/ssl/ssl_config.h
|
| +++ b/net/ssl/ssl_config.h
|
| @@ -27,6 +27,12 @@ enum {
|
| SSL_PROTOCOL_VERSION_TLS1_2 = 0x0303,
|
| };
|
|
|
| +enum TokenBindingParam {
|
| + TB_PARAM_RSA2048_PKCS15_SHA256 = 0,
|
| + TB_PARAM_RSA2048_PSS_SHA256 = 1,
|
| + TB_PARAM_ECDSAP256_SHA256 = 2,
|
| +};
|
| +
|
| // Default minimum protocol version.
|
| NET_EXPORT extern const uint16_t kDefaultSSLVersionMin;
|
|
|
| @@ -113,6 +119,11 @@ struct NET_EXPORT SSLConfig {
|
| bool enable_deprecated_cipher_suites;
|
|
|
| bool channel_id_enabled; // True if TLS channel ID extension is enabled.
|
| +
|
| + // List of Token Binding key parameters supported by the client. If empty,
|
| + // Token Binding will be disabled.
|
| + std::vector<TokenBindingParam> token_binding_params;
|
| +
|
| bool false_start_enabled; // True if we'll use TLS False Start.
|
| // True if the Certificate Transparency signed_certificate_timestamp
|
| // TLS extension is enabled.
|
|
|