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:
Dong Heng
2018-12-12 15:23:28 +08:00
parent 25c948d894
commit 6b656c9a07
3 changed files with 8 additions and 1 deletions

View File

@ -27,6 +27,7 @@
#include "mbedtls/esp_debug.h"
#include "esp_log.h"
#include "esp_system.h"
#ifdef CONFIG_USE_VFS
#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, "Performing the SSL/TLS handshake...");
rtc_clk_cpu_freq_set(RTC_CPU_FREQ_160M);
while((ret = mbedtls_ssl_handshake(&(tlsDataParams->ssl))) != 0) {
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);
if(ret == MBEDTLS_ERR_X509_CERT_VERIFY_FAILED) {
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)),
mbedtls_ssl_get_ciphersuite(&(tlsDataParams->ssl)));
if((ret = mbedtls_ssl_get_record_expansion(&(tlsDataParams->ssl))) >= 0) {

View File

@ -1,5 +1,5 @@
gwen:
core: 5ce569c
core: 25b7949
net80211: f7214eb
pp: cd2eae1
wpa: 4e2372f

Binary file not shown.