Skip to content

Releases: krzyzanowskim/CryptoSwift

0.13.1

02 Dec 11:36
c5ee516
Compare
Choose a tag to compare
  • Adds AES-GCM tag length configuration.
  • Fixes count check for initializing UInt64 from Data.

0.13.0

23 Oct 13:02
8742801
Compare
Choose a tag to compare
  • Adds CBC-MAC authenticator
  • Adds AES-CCM operation mode.

0.12.0

15 Sep 10:09
2bcb008
Compare
Choose a tag to compare

Swift 4.2 maintenance release

0.11.0

31 Jul 23:29
3f6869c
Compare
Choose a tag to compare
  • API: Cryptor.seek() is throwable
  • Adds proper stream support for CTR encryption with Updaptable interface.
  • Refactor internals for the stream cipher modes.
  • Set minimum deployment target to 8.0 (again).

0.10.0

29 May 20:30
ea8c076
Compare
Choose a tag to compare
  • API: BlockMode is no longer an enum. Please migrate to eg. CBC() etc...
  • Adds AES-GCM support. #97 - Feature sponsored by GesundheitsCloud
  • Adds CRC32c support.
  • Improves AES variant validation.
  • Fixes empty password in PBKDF2.

CMAC, AEAD and Swift 4.1

30 Mar 19:23
526d5e9
Compare
Choose a tag to compare

0.8.3

22 Feb 18:31
f2ca9c3
Compare
Choose a tag to compare
  • Fix SHA3 padding.
  • Fix Carthage builds.

0.8.2: remove the .swift-version file which is now deprecated and only use t…

22 Feb 18:31
89e6f04
Compare
Choose a tag to compare
  • Fix SHA3 partial updates calculations.
  • Make ChaCha20 processing faster again.

0.8.1

11 Jan 10:40
0f5c068
Compare
Choose a tag to compare
  • Adds Data(hex:) helper.
  • Adds HKDF (HMAC-based Extract-and-Expand Key Derivation Function)
  • Prevent ChaCha overflow error

0.8.0

15 Oct 23:06
d0084e4
Compare
Choose a tag to compare
  • Adds SHA3 Keccak variants
  • Adds String.bytes helper to convert String to array of bytes
  • Improves AES performance
  • Speeds up compilation times with Swift 4
  • Fixes: Blowfish minimum key size is 5
  • Removes Ciphers "iv" parameter (value moved to BlockMode)
  • BlockMode uses associated value for IV value where apply e.g. .CBC(iv: ivbytes)
  • Refactors internal hacks no longer needed with Swift 4