mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-31 15:41:02 +08:00
feat(aws): AWS handshake at 160 MHz
Add CPU speed up count for user to check if speeding up is nested.
This commit is contained in:
@ -27,6 +27,7 @@
|
|||||||
#include "mbedtls/esp_debug.h"
|
#include "mbedtls/esp_debug.h"
|
||||||
|
|
||||||
#include "esp_log.h"
|
#include "esp_log.h"
|
||||||
|
#include "esp_system.h"
|
||||||
|
|
||||||
#ifdef CONFIG_USE_VFS
|
#ifdef CONFIG_USE_VFS
|
||||||
#include "esp_vfs.h"
|
#include "esp_vfs.h"
|
||||||
@ -278,8 +279,12 @@ IoT_Error_t iot_tls_connect(Network *pNetwork, TLSConnectParams *params) {
|
|||||||
|
|
||||||
ESP_LOGD(TAG, "SSL state connect : %d ", tlsDataParams->ssl.state);
|
ESP_LOGD(TAG, "SSL state connect : %d ", tlsDataParams->ssl.state);
|
||||||
ESP_LOGD(TAG, "Performing the SSL/TLS handshake...");
|
ESP_LOGD(TAG, "Performing the SSL/TLS handshake...");
|
||||||
|
|
||||||
|
rtc_clk_cpu_freq_set(RTC_CPU_FREQ_160M);
|
||||||
|
|
||||||
while((ret = mbedtls_ssl_handshake(&(tlsDataParams->ssl))) != 0) {
|
while((ret = mbedtls_ssl_handshake(&(tlsDataParams->ssl))) != 0) {
|
||||||
if(ret != MBEDTLS_ERR_SSL_WANT_READ && ret != MBEDTLS_ERR_SSL_WANT_WRITE) {
|
if(ret != MBEDTLS_ERR_SSL_WANT_READ && ret != MBEDTLS_ERR_SSL_WANT_WRITE) {
|
||||||
|
rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M);
|
||||||
ESP_LOGE(TAG, "failed! mbedtls_ssl_handshake returned -0x%x", -ret);
|
ESP_LOGE(TAG, "failed! mbedtls_ssl_handshake returned -0x%x", -ret);
|
||||||
if(ret == MBEDTLS_ERR_X509_CERT_VERIFY_FAILED) {
|
if(ret == MBEDTLS_ERR_X509_CERT_VERIFY_FAILED) {
|
||||||
ESP_LOGE(TAG, " Unable to verify the server's certificate. ");
|
ESP_LOGE(TAG, " Unable to verify the server's certificate. ");
|
||||||
@ -288,6 +293,8 @@ IoT_Error_t iot_tls_connect(Network *pNetwork, TLSConnectParams *params) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M);
|
||||||
|
|
||||||
ESP_LOGD(TAG, "ok [ Protocol is %s ] [ Ciphersuite is %s ]", mbedtls_ssl_get_version(&(tlsDataParams->ssl)),
|
ESP_LOGD(TAG, "ok [ Protocol is %s ] [ Ciphersuite is %s ]", mbedtls_ssl_get_version(&(tlsDataParams->ssl)),
|
||||||
mbedtls_ssl_get_ciphersuite(&(tlsDataParams->ssl)));
|
mbedtls_ssl_get_ciphersuite(&(tlsDataParams->ssl)));
|
||||||
if((ret = mbedtls_ssl_get_record_expansion(&(tlsDataParams->ssl))) >= 0) {
|
if((ret = mbedtls_ssl_get_record_expansion(&(tlsDataParams->ssl))) >= 0) {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
gwen:
|
gwen:
|
||||||
core: 5ce569c
|
core: 25b7949
|
||||||
net80211: f7214eb
|
net80211: f7214eb
|
||||||
pp: cd2eae1
|
pp: cd2eae1
|
||||||
wpa: 4e2372f
|
wpa: 4e2372f
|
||||||
|
Binary file not shown.
Reference in New Issue
Block a user