#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: