Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
pkcs8PEMRepresenation
for RSA private keys (#203, patch credit to @bjhomer)BoringSSLRSAPublicKey
to use EVP_PKEY
API (#205)The only meaningful breaking change in this release is the addition of new cases in the CryptoKitError
enum. The overwhelming majority of users can and should express a wider version range than usual: "1.0.0" ..< "4.0.0" is the recommended version range.
SecKeyGetBlockSize
instead of kSecAttrKeySizeInBits
(#198)While this adds a Semver Major, the only breaking changes are in error enumerations. Users are encouraged to support 3.x alongside 2.x and 1.x.