Transport Layer Security (TLS)

Начиная с версии TiOS V4, некоторые устройства Tibbo поддерживают шифрование исходящих TCP-соединений по протоколу Transport Layer Security (TLS) 1.2. Из-за ограничений памяти одновременно может существовать только одно такое зашифрованное исходящее соединение. Шифрование TLS для входящих TCP-соединений не поддерживается.

TLS поддерживают следующие программируемые устройства Tibbo:

  • WM2000, WS1102 и TPP2(G3) - реализуют TLS1.2 с криптосистемой RSA-2048 или криптосистемой ECDSA с профилем эллиптической кривой secp384r1
  • EM2000, EM2001, TPP2(G2) и TPP3(G2) - поддерживают TLS1.2 с криптосистемой ECDSA с профилем эллиптической кривой secp384r1

Независимо от платформы, из-за ограничений памяти одновременно можно установить только одно зашифрованное соединение. В WM2000 каждый зашифрованный сокет занимает 32 КБ ОЗУ; этот процесс внутренний и не влияет на доступный вам буфер. В TPP2(G2), TPP2(G3), TPP3(G2), EM2000 и EM2001 перед установкой защищённого соединения нужно выделить минимум 39 страниц памяти.

Схема, иллюстрирующая использование буферов при обмене данными по TLS.

Дополнительные ограничения

TLS несовместим со следующими возможностями объекта sock:

Предварительные условия для соединения

  1. Прежде чем настраивать устройство на установку защищённого соединения с удалённым сервером, необходимо:

Дополнительные материалы

Исходный материал Tibbo обновлён 21 марта 2025Оригинал на docs.tibbo.com · Сообщить об ошибке