#AppleCryptoUpdate

A Apple introduziu várias atualizações em suas estruturas criptográficas, CryptoKit e Swift Crypto, aprimorando suas capacidades e suporte multiplataforma.​Swift Forums+6The Mac Observer+6AppleInsider+6

🔐 Melhorias no CryptoKit

O CryptoKit, a estrutura de criptografia nativa da Apple, recebeu atualizações significativas:​

Suporte a Formatos de Chave: A partir do iOS 14, o CryptoKit adicionou suporte para chaves codificadas em PEM e DER, permitindo que os desenvolvedores criem e usem chaves EC em formatos padrão. Isso facilita a interoperabilidade com outros sistemas e simplifica o gerenciamento de chaves. ​Andy Ibanez - Desenvolvedor iOS+1The Mac Observer+1

Derivação de Chave Baseada em HMAC: O iOS 14 introduziu APIs autônomas para Funções de Derivação de Chave Baseadas em HMAC (HKDF), permitindo que os desenvolvedores derivem várias chaves a partir de um segredo mestre de forma eficiente. ​The Mac Observer+1AppleInsider+1

Compatibilidade Multiplataforma: Com a introdução do Swift Crypto, as APIs do CryptoKit agora estão acessíveis em plataformas que não são da Apple, incluindo Linux, garantindo operações criptográficas consistentes em diferentes ambientes. ​AppleInsider+4SwiftGG+4iClarified+4

⚙️ Swift Crypto: Criptografia Multiplataforma

O Swift Crypto é um pacote Swift de código aberto que estende a funcionalidade do CryptoKit para plataformas que não são da Apple:​

Suporte a Plataforma: Em plataformas da Apple, o Swift Crypto se refere ao CryptoKit. Em outras plataformas, ele usa o BoringSSL para fornecer operações criptográficas. ​GitHub+4SwiftGG+4iClarified+4

Atualizações Recentes: A versão mais recente, Swift Crypto 3.8.1, inclui suporte para carregar chaves públicas RSAPSS com parâmetros e atualizações para o BoringSSL. ​GitHub

📦 Compatibilidade de Versão

O Swift Crypto segue o versionamento semântico e suporta versões do Swift 5.7 e mais recentes. Os desenvolvedores podem incluí-lo em seus projetos usando:​