

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á.

# AWS Encryption SDK referência
<a name="reference"></a>


|  | 
| --- |
| As informações nesta página são uma referência para criar sua própria biblioteca de criptografia compatível com o AWS Encryption SDK. Se você não estiver criando sua própria biblioteca de criptografia compatível, provavelmente não precisará dessas informações.<br />Para usar o AWS Encryption SDK em uma das linguagens de programação suportadas, consulte[Linguagens de programação](programming-languages.md).<br />Para a especificação que define os elementos de uma AWS Encryption SDK implementação adequada, consulte a [AWS Encryption SDK Especificação](https://github.com/awslabs/aws-encryption-sdk-specification/) em GitHub. | 

O AWS Encryption SDK usa os [algoritmos compatíveis](supported-algorithms.md) para retornar uma única estrutura de dados ou *mensagem* que contém dados criptografados e as chaves de dados criptografadas correspondentes. Os tópicos a seguir explicam os algoritmos e a estrutura de dados. Use essas informações para criar bibliotecas que podem ler e gravar textos cifrados compatíveis com este SDK.

**Topics**
+ [Referência do formato de mensagens](message-format.md)
+ [Exemplos de formatos de mensagens](message-format-examples.md)
+ [Referência de AAD de corpo](body-aad-reference.md)
+ [Referência de algoritmos](algorithms-reference.md)
+ [Referência do vetor de inicialização](IV-reference.md)
+ [AWS KMS Detalhes técnicos do chaveiro hierárquico](hierarchical-keyring-details.md)