#AppleCryptoUpdate

Apple ha introdotto diversi aggiornamenti ai suoi framework crittografici, CryptoKit e Swift Crypto, migliorando le loro capacità e il supporto cross-platform.​Swift Forums+6The Mac Observer+6AppleInsider+6

🔐 Miglioramenti di CryptoKit

CryptoKit, il framework di crittografia nativo di Apple, ha ricevuto aggiornamenti significativi:​

Supporto per il formato delle chiavi: A partire da iOS 14, CryptoKit ha aggiunto supporto per chiavi codificate in PEM e DER, consentendo agli sviluppatori di creare e utilizzare chiavi EC in formati standard. Questo facilita l'interoperabilità con altri sistemi e semplifica la gestione delle chiavi. ​Andy Ibanez - Sviluppatore iOS+1The Mac Observer+1

Derivazione di chiavi basata su HMAC: iOS 14 ha introdotto API autonome per le Funzioni di Derivazione di Chiavi Estratte e Espanse basate su HMAC (HKDF), consentendo agli sviluppatori di derivare più chiavi da un segreto principale in modo efficiente. ​The Mac Observer+1AppleInsider+1

Compatibilità Cross-Platform: Con l'introduzione di Swift Crypto, le API di CryptoKit sono ora accessibili su piattaforme non Apple, inclusi Linux, garantendo operazioni crittografiche coerenti in diversi ambienti. ​AppleInsider+4SwiftGG+4iClarified+4

⚙️ Swift Crypto: Crittografia Cross-Platform

Swift Crypto è un pacchetto Swift open-source che estende la funzionalità di CryptoKit a piattaforme non Apple:​

Supporto per piattaforme: Su piattaforme Apple, Swift Crypto si affida a CryptoKit. Su altre piattaforme, utilizza BoringSSL per fornire operazioni crittografiche. ​GitHub+4SwiftGG+4iClarified+4

Aggiornamenti recenti: L'ultima versione, Swift Crypto 3.8.1, include supporto per il caricamento di chiavi pubbliche RSAPSS con parametri e aggiornamenti a BoringSSL. ​GitHub

📦 Compatibilità delle versioni

Swift Crypto segue il versioning semantico e supporta le versioni di Swift 5.7 e successive. Gli sviluppatori possono includerlo nei loro progetti usando:​