Swift Crypto Versions Save

Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.

2.3.0

1 year ago

SemVer Minor

  • Support SwiftWasm (#145, patch credit to @AndrewBarba)

Other Changes

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

2.2.4

1 year ago

SemVer Patch

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

2.2.3

1 year ago

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

Other Changes

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

2.2.2

1 year ago

This release contains no functional changes

Other Changes

  • Link Foundation in CryptoBoringWrapper (#136)

2.2.1

1 year ago

SemVer Patch

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

2.2.0

1 year ago

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)

2.1.0

2 years ago

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)

2.0.5

2 years ago

SemVer Patch

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

Other changes

  • CI updates (#103) (#108)

1.1.7

2 years ago

SemVer Patch

  • Backport "build: attempt to workaround linker issues on Darwin" (#105) (#106) (patch credit to @compnerd)

2.0.4

2 years ago

SemVer Patch

  • Update BoringSSL to 295b31324f8c557dcd3c1c831857e33a7f23bc52 (#101)

Other Changes

  • Update doc generation script (#100)