#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 и новее. Разработчики могут включить его в свои проекты, используя: