

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Transport Layer Security
<a name="security-tls"></a>

**Importante**  <a name="deprecation-message-library"></a>
Essa biblioteca está hospedada no repositório Amazon-FreeRTOS, que está preterido. Recomendamos [começar aqui](freertos-getting-started-modular.md) ao criar um novo projeto. Se você já tem um projeto FreeRTOS existente baseado no repositório Amazon-FreeRTOS que está preterido, consulte o [Guia de migração do repositório Github do Amazon FreeRTOS](github-repo-migration.md).

A interface de Transport Layer Security (TLS) do FreeRTOS é um wrapper fino e opcional usado para abstrair detalhes de implementação criptográfica da interface [Secure Sockets Layer (SSL)](https://docs.aws.amazon.com/freertos/latest/lib-ref/html2/secure_sockets/index.html) acima dela na pilha de protocolos. A finalidade da interface TLS é tornar a biblioteca de criptografia de software atual, mbed TLS, fácil de substituir por uma implementação alternativa para negociação de protocolo TLS e primitivos de criptografia. A interface TLS pode ser trocada sem quaisquer alterações necessárias na interface SSL. Consulte `iot_tls.h` no repositório de código-fonte do FreeRTOS.

A interface TLS é opcional porque você pode escolher a interface diretamente do SSL em uma biblioteca de criptografia. A interface não é usada para soluções de MCU que incluem uma implementação de descarregamento de pilha completa de TLS e transporte de rede.

Para obter mais informações sobre portabilidade da interface TLS, consulte [Portabilidade da biblioteca TLS](https://docs.aws.amazon.com/freertos/latest/portingguide/afr-porting-tls.html) no *Guia de portabilidade do FreeRTOS*.