Я бы порекомендовал посмотреть на настройку часов на устройстве. Распространено ускорить тактирование для сложных операций шифрования, которые используются при первоначальном установлении защищенного соединения (т. Е. Часть рукопожатия соединения TLS). Как только соединение установлено и устройство просто выполняет транзакции на уровне записи, часы могут быть настроены на более низкую скорость. Эта настройка позволила бы установить соединение до истечения времени ожидания (почти во всех случаях), а также учесть энергопотребление.
Я думаю, что было бы вполне возможно реализовать соединение до истечения времени ожидания на вашем устройстве. В дополнение к оценке корректировок времени выполнения часов wolfSSL предлагает математические оптимизации с одинарной точностью для некоторых из самых дорогих криптографических операций, выполняемых в процессе рукопожатия. Я рекомендую вам ознакомиться с приведенными ниже настройками для wolfSSL:
WOLFSSL_HAVE_SP_RSA
WOLFSSL_HAVE_SP_ECC
WOLFSSL_HAVE_SP_DH
С оптимизацией сборки Single Precision + настройка часов для рукопожатия у вас не должно быть проблем с установлением безопасного соединения до того, как тайм-ауты станут проблемой.
Для получения дополнительной информации или деталей, пожалуйста, не стесняйтесь обращаться в службу поддержки wolfSSL напрямую в любое время, отправив электронное письмо на адрес «support [at] wolfssl [dot] com» или через портал zendesk по адресу «wolfssl [dot] zendesk [dot». ] com ".