#AppleCryptoUpdate
Apple a introduit plusieurs mises à jour de ses frameworks cryptographiques, CryptoKit et Swift Crypto, améliorant leurs capacités et leur support multiplateforme.Swift Forums+6The Mac Observer+6AppleInsider+6
🔐 Améliorations de CryptoKit
CryptoKit, le framework de cryptographie natif d'Apple, a reçu des mises à jour significatives :
Support des formats de clé : À partir d'iOS 14, CryptoKit a ajouté le support des clés encodées en PEM et DER, permettant aux développeurs de créer et d'utiliser des clés EC dans des formats standards. Cela facilite l'interopérabilité avec d'autres systèmes et simplifie la gestion des clés. Andy Ibanez - Développeur iOS+1The Mac Observer+1
Dérivation de clés basée sur HMAC : iOS 14 a introduit des API autonomes pour les fonctions de dérivation de clés Extract-and-Expand basées sur HMAC (HKDF), permettant aux développeurs de dériver plusieurs clés à partir d'un secret maître de manière efficace. The Mac Observer+1AppleInsider+1
Compatibilité multiplateforme : Avec l'introduction de Swift Crypto, les API de CryptoKit sont désormais accessibles sur des plateformes non-Apple, y compris Linux, garantissant des opérations cryptographiques cohérentes sur différents environnements. AppleInsider+4SwiftGG+4iClarified+4
⚙️ Swift Crypto : Cryptographie multiplateforme
Swift Crypto est un package Swift open-source qui étend les fonctionnalités de CryptoKit aux plateformes non-Apple :
Support de la plateforme : Sur les plateformes Apple, Swift Crypto se réfère à CryptoKit. Sur d'autres plateformes, il utilise BoringSSL pour fournir des opérations cryptographiques. GitHub+4SwiftGG+4iClarified+4
Mises à jour récentes : La dernière version, Swift Crypto 3.8.1, comprend le support du chargement de clés publiques RSAPSS avec paramètres et des mises à jour de BoringSSL. GitHub
📦 Compatibilité des versions
Swift Crypto suit le versionnage sémantique et supporte les versions Swift 5.7 et plus récentes. Les développeurs peuvent l'inclure dans leurs projets en utilisant :