Releases: apple/swift-crypto
Releases · apple/swift-crypto
Swift Crypto 3.5.1
SemVer Patch
- build: Add missing prefix to BoringSSL delete_if stack symbols (#245)
Swift Crypto 3.5.0
SemVer Minor
- extras: Add APIs for RSA Blind Signatures (#232)
SemVer Patch
- add support for riscv64 (#240, patch credit to @futurejones)
- Move ArbitraryPrecisionInteger type to CryptoBoringWrapper module (#236)
- Change inclusiveMin param of ArbitraryPrecisionInteger.random from UInt64 to UInt (#242)
Other Changes
Swift Crypto 3.4.0
Swift Crypto 3.3.0
SemVer Minor
SemVer Patch
- Remove dtls1.h as part of removing libssl (#217, patch credit to @davidben)
- Update BoringSSL to dbad745811195c00b729efd0ee0a09b7d9fce1d2 (#222)
Other Changes
- Documentation: Update macOS development instructions (#216, patch credit to @coldjugular)
Swift Crypto 3.2.0
SemVer Minor
- Add
pkcs8PEMRepresenation
for RSA private keys (#203, patch credit to @bjhomer) - Add support for CBC without padding (#210, patch credit to @lovetodream)
- Add support for RSA OAEP with SHA256 (#206)
- Add Sendable annotations to Crypto Extras (#211, #214)
SemVer Patch
- Add extern C markers (#204, patch credit to @brianmichel)
- Update
BoringSSLRSAPublicKey
to useEVP_PKEY
API (#205) - Update BoringSSL to 7a813621dac6878ab53b6ed7392939a8982226e8 (#207, #215)
Other Changes
Swift Crypto 3.1.0
Swift Crypto 3.0.0
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.
SemVer Major
- Update to CryptoKit 2023 final API (#199)
SemVer Patch
Swift Crypto 2.6.0
Swift Crypto 3.0.0-beta.1
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.
Semver Major
- Update to the 2023 CryptoKit API (#181)