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 for C
O AWS Encryption SDK for 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 AWS Encryption SDK em linguagens de programação de nível mais elevado.
Como todas as implementações do AWS Encryption SDK, a AWS Encryption SDK for C oferece atributos 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 AWS Encryption SDK são totalmente interoperáveis. Por exemplo, você pode criptografar dados com o AWS Encryption SDK for C e descriptografá-los com qualquer implementação de linguagem compatível, incluindo a CLI de criptografia da AWS.
O AWS Encryption SDK for C requer que o AWS SDK for C++ interaja com o AWS Key Management Service (AWS KMS). Você precisa usá-lo somente se estiver usando o AWS KMStoken de autenticação opcional. No entanto, o AWS Encryption SDK não requer o AWS KMS nem qualquer outro serviço da AWS.
Saiba mais
-
Para obter detalhes sobre programação com o AWS Encryption SDK for C, consulte os exemplos de C, os exemplos
no repositório aws-encryption-sdk-c repository no GitHub e a documentação da API do AWS Encryption SDK for C . -
Para obter uma discussão sobre como usar o AWS Encryption SDK for C para criptografar dados para que você possa descriptografar em várias Regiões da AWS, consulte Como descriptografar textos cifrados em várias regiões com o AWS Encryption SDK em C
no Blog de segurança da AWS.