#AppleCryptoUpdate

Apple wprowadził kilka aktualizacji do swoich frameworków kryptograficznych, CryptoKit i Swift Crypto, które zwiększyły ich możliwości oraz wsparcie dla różnych platform.​Swift Forums+6The Mac Observer+6AppleInsider+6

🔐 Ulepszenia CryptoKit

CryptoKit, rodzimy framework kryptograficzny Apple, otrzymał znaczące aktualizacje:​

Obsługa formatów kluczy: Począwszy od iOS 14, CryptoKit dodał obsługę kluczy zakodowanych w formatach PEM i DER, co umożliwia deweloperom tworzenie i używanie kluczy EC w standardowych formatach. Ułatwia to interoperacyjność z innymi systemami i upraszcza zarządzanie kluczami. ​Andy Ibanez - Deweloper iOS+1The Mac Observer+1

Wykrywanie i rozwijanie kluczy oparte na HMAC: iOS 14 wprowadził samodzielne interfejsy API do funkcji wykrywania i rozwijania kluczy opartych na HMAC (HKDF), umożliwiając deweloperom efektywne wywodzenie wielu kluczy z tajnego głównego. ​The Mac Observer+1AppleInsider+1

Kompatybilność międzyplatformowa: Dzięki wprowadzeniu Swift Crypto, interfejsy API CryptoKit są teraz dostępne na platformach innych niż Apple, w tym na Linuxie, zapewniając spójne operacje kryptograficzne w różnych środowiskach. ​AppleInsider+4SwiftGG+4iClarified+4

⚙️ Swift Crypto: Kryptografia międzyplatformowa

Swift Crypto to otwarty pakiet Swift, który rozszerza funkcjonalność CryptoKit na platformy inne niż Apple:​

Obsługa platform: Na platformach Apple, Swift Crypto deleguje na CryptoKit. Na innych platformach korzysta z BoringSSL, aby zapewnić operacje kryptograficzne. ​GitHub+4SwiftGG+4iClarified+4

Ostatnie aktualizacje: Najnowsza wersja, Swift Crypto 3.8.1, zawiera obsługę ładowania kluczy publicznych RSAPSS z parametrami oraz aktualizacje BoringSSL. ​GitHub

📦 Kompatybilność wersji

Swift Crypto podąża za semantycznym systemem wersjonowania i wspiera wersje Swift 5.7 i nowsze. Deweloperzy mogą włączyć go do swoich projektów za pomocą:​