Releases: apple/swift-crypto
Releases · apple/swift-crypto
Swift Crypto 3.9.0
What's Changed
SemVer Minor
SemVer Patch
- wrapper: Move EC types and random bytes into CryptoBoringWrapper by @simonjbeaumont in #277
- wrapper: Add modular arithmetic functions to ArbitraryPrecisionInteger by @simonjbeaumont in #284
- Fix windows build and update BoringSSL to 2587c4974dbe9872451151c8e975f58567a1ce0d by @Lukasa in #279
- Add support for new Android overlay, swiftlang/swift#74758 by @finagolfin in #286
Other Changes
- [CI] Adopt GitHub actions by @FranzBusch in #280
New Contributors
Full Changelog: 3.8.1...3.9.0
Swift Crypto 3.8.1
What's Changed
SemVer Patch
- Support loading RSAPSS public keys with parameters by @gautierdelorme in #268
- Update BoringSSL to 76968bb3d53982560bcf08bcd0ba3e1865fe15cd by @Lukasa in #271
- Refactor and adopt package access to remove symlinked files by @simonjbeaumont in #265
New Contributors
- @gautierdelorme made their first contribution in #268
Full Changelog: 3.8.0...3.8.1
Swift Crypto 3.8.0
What's Changed
SemVer Minor
- extras: Add RSA primitives decoding API by @ptoffy in #249
- extras: Add API to create RSA keys with random primes by @ptoffy in #250
- Drop support for Swift 5.8 by @simonjbeaumont in #259
- Add Equatable and Hashable conformance for CryptoKitError and CryptoKitASN1Error by @simonjbeaumont in #266
Other Changes
Full Changelog: 3.7.1...3.8.0
Swift Crypto 3.7.1
What's Changed
SemVer Patch
Other Changes
- Add release.yml by @FranzBusch in #253
Full Changelog: 3.7.0...3.7.1
Swift Crypto 3.7.0
SemVer Minor
- Add support for AES CFB mode in _CryptoExtras (#252)
Swift Crypto 3.6.1
SemVer Patch
- Convert PrivacyInfo.xcprivacy symlinks to files (#251, patch credit to @jakepetroules)
Swift Crypto 3.6.0
Swift Crypto 3.5.2
SemVer Patch
- Revert to using @_implementationOnly for all BoringSSL modules (#246)
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)