Skip to content

Releases: apple/swift-crypto

Swift Crypto 2.4.1

13 Apr 12:04
6d9c36b
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to abfd5ebc87ddca0fab9fca067c9d7edbc355eae8 (#171)

Other Changes

  • Fix broken link (#153, patch credit to @Sajjon)
  • Update Wycheproof 'x25519_test.json' to v1 (#155, patch credit to @Sajjon)
  • Update Wycheproof aes_gcm.json to v1 (#156, patch credit to @Sajjon)
  • Update Wycheproof chacha20_poly1305 to v1 (#157, patch credit to @Sajjon)
  • Update Wycheproof ecdh_secp256r1_ecpoint_test.json to v1 (#158, patch credit to @Sajjon)
  • Update Wycheproof eddsa_test to v1 (renamed to ed25519_test) (#159, patch credit to @Sajjon)
  • Update Wycheproof ecdh_secp256r1_test.json to v1 (#160, patch credit to @Sajjon)
  • Update Wycheproof ecdh_secp384r1_ecpoint_test.json to v1 (#161, patch credit to @Sajjon)
  • Update Wycheproof ecdh_secp384r1_test.json to v1 (#162, patch credit to @Sajjon)
  • Update Wycheproof ecdh_secp521r1_test.json to v1 (#163, patch credit to @Sajjon)
  • Update Wycheproof ecdh_secp521r1_ecpoint_test.json to v1 (#164, patch credit to @Sajjon)
  • Update Wycheproof multiple ECDSA test vectors to v1 (#166, patch credit to @Sajjon)
  • Add five new Wycheproof ECDSA test vectors using IEEE P1363 format (#167, patch credit to @Sajjon)
  • Exclude AES from CMake (#152)
  • Add docker-compose file for Swift 5.8 and 5.9 (#170)

Swift Crypto 2.4.0

10 Mar 13:26
da0fe44
Compare
Choose a tag to compare

SemVer Minor

  • Make RSA public key formats consistent on all platforms (#151)

Swift Crypto 2.3.0

03 Mar 09:15
80a6e3e
Compare
Choose a tag to compare

SemVer Minor

Other Changes

  • build: add ARM64 spelling for Windows (#148, patch credit to @compnerd)
  • Set up CMake build for _CryptoExtras (#144)

Swift Crypto 2.2.4

19 Jan 17:43
75ec60b
Compare
Choose a tag to compare

SemVer Patch

  • Add AES block function to CryptoExtras (#142)
  • Update BoringSSL to 45b8d7bbd771cbf7e116db2ba1f1cc7af959497e (#143)

Swift Crypto 2.2.3

06 Jan 09:32
9cc89f0
Compare
Choose a tag to compare

This release contains no semantic changes, only adjustments to the CMake build.

Other Changes

  • build: adjust linking for Crypto (#137, patch credit to @compnerd)

Swift Crypto 2.2.2

06 Dec 11:13
92a04c1
Compare
Choose a tag to compare

This release contains no functional changes

Other Changes

  • Link Foundation in CryptoBoringWrapper (#136)

Swift Crypto 2.2.1

22 Nov 09:26
71ae6ad
Compare
Choose a tag to compare

SemVer Patch

  • Add Linux support for PKCS#1 RSA public keys (#135)

Swift Crypto 2.2.0

14 Nov 13:54
f652300
Compare
Choose a tag to compare

SemVer Minor

  • Update Swift Crypto for the Ventura API (#123)
  • Raise minimum supported Swift version from 5.4 to 5.5 (#131)

SemVer Patch

  • truncating for big contentLength (#119, patch credit to @d-date)
  • Fix ASN.1 serialization when content greater than or equal to 128 bytes (#120, patch credit to @swiftty)
  • Crypto: explicitly type the array slice (#122, patch credit to @compnerd)
  • Make BoringSSL wrapper match CryptoKit behaviour when working with x9.63 (#128)
  • Provide AES-GCM-SIV in CryptoExtras (#133)
  • Update BoringSSL to 0faffc7a30eeb195248ea43056f4848e2a9b1c6d (#121, #132, #134)

Other Changes

  • Update Python script to Python 3 (#117, patch credit to @0xTim)
  • build: use cctols ranlib on Darwin (#129, patch credit to @edymtt)
  • Use 5.7 nightlies (#118)
  • Validate missing imports in CI (#127)

Swift Crypto 2.1.0

27 Apr 16:33
d9825fa
Compare
Choose a tag to compare

SemVer Minor

  • Drop support for Swift 5.2 and 5.3 (#111)

SemVer Patch

  • Avoid unnecessary copies of BoringSSL (#94)
  • Update BoringSSL to f961de5c47ed265c3e758ec70dd15ece20809962 (#115)

Other Changes

  • Use SPM API diff checker (#112)

Swift Crypto 2.0.5

23 Mar 12:08
067254c
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to 8bbefbfeee609b17622deedd100163c12f5c95dc (#110)
  • Attempt to work around some linker issues on Darwin (#105)

Other changes