#AppleCryptoUpdate Sure, here is the translation to English:
---
Apple Crypto Update
CryptoKit Enhancements
CryptoKit is Apple's native framework for cryptographic operations, which was first introduced in iOS 13. It has recently seen significant updates:
Support for PEM and DER formats: Developers can now initialize public and private keys directly from encrypted data in PEM and DER formats, making integration with external systems and key management tools easier.
Support for HKDF: Support has been added for the HKDF key derivation function based on HMAC, providing secure and standardized key derivation operations.
Multi-platform compatibility: Thanks to the Swift Crypto library, CryptoKit interfaces are available on all platforms that support Swift, including Linux and server environments.
---
Swift Crypto: The Platform Bridge
Swift Crypto is an open-source library that provides CryptoKit interfaces to the broader Swift community, ensuring consistent cryptographic operations across different platforms:
Custom implementation for each platform: On Apple systems, Swift Crypto relies on CryptoKit for cryptographic operations, while it uses BoringSSL on other systems.
Version compatibility: The latest release (Swift Crypto 3.8.1) supports Swift 5.9 and includes enhancements such as support for RSA-PSS keys and BoringSSL integration.
Controlled release: Swift Crypto is committed to following Semantic Versioning 2.0.0 to ensure stability and predictability of updates.
---
Limitations and Notes
Although CryptoKit and Swift Crypto provide cryptographic solutions,