AWS Encryption SDK para C - SDK de criptografia da AWS

Se fornecermos uma tradução da versão em inglês do guia, a versão em inglês prevalecerá caso haja qualquer conflito entre as versões. A tradução é fornecida com o uso de tradução por máquina.

AWS Encryption SDK para C

O AWS Encryption SDK para C fornece uma biblioteca de criptografia do lado do cliente para desenvolvedores que estão criando aplicativos em C. Ele também serve como uma base para implementações do SDK de criptografia da AWS em linguagens de programação de nível mais elevado.

Como todas as implementações do SDK de criptografia da AWS, o AWS Encryption SDK para C oferece recursos avançados de proteção de dados. Os recursos incluem criptografia de envelope, AAD (additional authenticated data - dados autenticados adicionais) e pacotes de algoritmos de chave simétrica segura e autenticada, como o AES-GCM de 256 bits com derivação de chave e assinatura.

Todas as implementações específicas a linguagens do SDK de criptografia da AWS são totalmente interoperáveis. Por exemplo, você pode criptografar dados com o AWS Encryption SDK para C e descriptografá-los com qualquer implementação de linguagem compatível, incluindo a CLI de criptografia da AWS.

O AWS Encryption SDK para C usa o AWS SDK para C++ para interagir com o AWS Key Management Service (AWS KMS) para que ele possa oferecer suporte ao Token de autenticação do AWS KMS opcional. No entanto, o SDK de criptografia da AWS não requer o AWS KMS nem qualquer outro serviço da AWS.

Saiba mais: