Skip to content

Releases: apple/swift-crypto

Swift Crypto 3.7.0

03 Sep 08:36
9f95b4d
Compare
Choose a tag to compare

SemVer Minor

  • Add support for AES CFB mode in _CryptoExtras (#252)

Swift Crypto 3.6.1

13 Aug 07:14
a53a7e8
Compare
Choose a tag to compare

SemVer Patch

Swift Crypto 3.6.0

06 Aug 13:30
8dafe0f
Compare
Choose a tag to compare

SemVer Minor

  • extras: Provide initializers for RSA keys from RSA parameters (#247)

SemVer Patch

  • Reduce the number of heap allocations when computing hash digests (#238, patch credit to @baarde)

Swift Crypto 3.5.2

03 Jul 13:46
4607247
Compare
Choose a tag to compare

SemVer Patch

  • Revert to using @_implementationOnly for all BoringSSL modules (#246)

Swift Crypto 3.5.1

02 Jul 19:32
c370ad8
Compare
Choose a tag to compare

SemVer Patch

  • build: Add missing prefix to BoringSSL delete_if stack symbols (#245)

Swift Crypto 3.5.0

27 Jun 14:45
33f65a3
Compare
Choose a tag to compare

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

  • Fix broken DataProtocol.hexString test utility (#230)
  • update README recommended versions (#233)

Swift Crypto 3.4.0

09 May 17:56
bc1c292
Compare
Choose a tag to compare

SemVer Minor

  • Update lower bound for RSA key sizes (#218, patch credit to @ptoffy)

SemVer Patch

  • Add empty privacy manifest files (#226)
  • Use BoringSSL implementation for _CryptoExtras.AES._CTR (#229)

Swift Crypto 3.3.0

12 Mar 11:05
f0525da
Compare
Choose a tag to compare

SemVer Minor

  • Add support for AES CTR mode in _CryptoExtras (#220)
  • Raise minimum Swift version to 5.7 (#221)

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

09 Jan 08:11
cc76b89
Compare
Choose a tag to compare

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 use EVP_PKEY API (#205)
  • Update BoringSSL to 7a813621dac6878ab53b6ed7392939a8982226e8 (#207, #215)

Other Changes

  • Add cxx interop build pipeline (#212)
  • Update availability annotations in tests (#213)

Swift Crypto 3.1.0

04 Oct 14:32
b51f1d6
Compare
Choose a tag to compare

SemVer Minor

  • Add support for AES-CBC in _CryptoExtras (#200)
  • Bump minimum Swift version to 5.7 (#201)