#AppleCryptoUpdate
Apple представила несколько обновлений своих криптографических фреймворков, CryptoKit и Swift Crypto, улучшая их возможности и кросс-платформенную поддержку.Swift Forums+6The Mac Observer+6AppleInsider+6
🔐 Улучшения CryptoKit
CryptoKit, родной криптографический фреймворк Apple, получил значительные обновления:
Поддержка форматов ключей: Начиная с iOS 14, CryptoKit добавил поддержку ключей в кодировках PEM и DER, позволяя разработчикам создавать и использовать EC ключи в стандартных форматах. Это облегчает совместимость с другими системами и упрощает управление ключами. Энди Ибанез - разработчик iOS+1The Mac Observer+1
Производство ключей на основе HMAC: iOS 14 представил независимые API для функций извлечения и расширения ключей на основе HMAC (HKDF), позволяя разработчикам эффективно получать несколько ключей из основного секрета. The Mac Observer+1AppleInsider+1
Кросс-платформенная совместимость: С введением Swift Crypto API CryptoKit теперь доступны на не-Apple платформах, включая Linux, обеспечивая последовательные криптографические операции в различных средах. AppleInsider+4SwiftGG+4iClarified+4
⚙️ Swift Crypto: Кросс-Платформенная Криптография
Swift Crypto — это пакет Swift с открытым исходным кодом, который расширяет функциональность CryptoKit для не-Apple платформ:
Поддержка платформ: На платформах Apple Swift Crypto переходит к CryptoKit. На других платформах он использует BoringSSL для предоставления криптографических операций. GitHub+4SwiftGG+4iClarified+4
Недавние обновления: Последний релиз, Swift Crypto 3.8.1, включает поддержку загрузки публичных ключей RSAPSS с параметрами и обновления BoringSSL. GitHub
📦 Совместимость Версий
Swift Crypto следует семантическому версионированию и поддерживает версии Swift 5.7 и новее. Разработчики могут включить его в свои проекты, используя: