mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-25 20:02:37 +03:00
Added BR_OPT_NO_RENEGOTIATION flag to forbid TLS renegociation (#6165)
This commit is contained in:
parent
455583b40f
commit
69311c8fe1
@ -827,6 +827,7 @@ extern "C" {
|
|||||||
uint16_t suites[cipher_cnt];
|
uint16_t suites[cipher_cnt];
|
||||||
memcpy_P(suites, cipher_list, cipher_cnt * sizeof(cipher_list[0]));
|
memcpy_P(suites, cipher_list, cipher_cnt * sizeof(cipher_list[0]));
|
||||||
br_ssl_client_zero(cc);
|
br_ssl_client_zero(cc);
|
||||||
|
br_ssl_engine_add_flags(&cc->eng, BR_OPT_NO_RENEGOTIATION); // forbid SSL renegociation, as we free the Private Key after handshake
|
||||||
br_ssl_engine_set_versions(&cc->eng, BR_TLS10, BR_TLS12);
|
br_ssl_engine_set_versions(&cc->eng, BR_TLS10, BR_TLS12);
|
||||||
br_ssl_engine_set_suites(&cc->eng, suites, (sizeof suites) / (sizeof suites[0]));
|
br_ssl_engine_set_suites(&cc->eng, suites, (sizeof suites) / (sizeof suites[0]));
|
||||||
br_ssl_client_set_default_rsapub(cc);
|
br_ssl_client_set_default_rsapub(cc);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user