CryptoSwift

CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift

OTHER License

Stars
10K
Committers
123

Bot releases are visible (Hide)

CryptoSwift -

Published by krzyzanowskim over 4 years ago

  • Fix tests
  • Swift 5.2 update
  • Address possible timing issue
CryptoSwift -

Published by krzyzanowskim almost 5 years ago

  • Adds ISO-78164 padding
  • Performance improvements
  • Swift 5.1 update
CryptoSwift -

Published by krzyzanowskim almost 5 years ago

1.2.0

  • Performance improvements
  • Workaround Xcode test builds with Xcode 11
CryptoSwift -

Published by krzyzanowskim almost 5 years ago

CryptoSwift -

Published by krzyzanowskim about 5 years ago

  • Fix Swift 5.0 build (for real this time)
CryptoSwift -

Published by krzyzanowskim about 5 years ago

  • Fix Swift 5.0 build
CryptoSwift -

Published by krzyzanowskim about 5 years ago

  • Replace RandomBytesSequence with Swift.RandomNumberGenerator
  • Fix CBC-MAC
  • Update SPM support
  • Update for Xcode 11 and Swift 5.1
  • Xcode: BUILD_LIBRARY_FOR_DISTRIBUTION = YES
CryptoSwift -

Published by krzyzanowskim over 5 years ago

1.0.0

  • Swift 5
  • Let's
  • Celebrate
  • This
  • Event
  • With
  • 1.0.0 release
  • After
  • 4 years
  • Thank you
CryptoSwift -

Published by krzyzanowskim over 5 years ago

CryptoSwift -

Published by krzyzanowskim over 5 years ago

  • Fixed decryption of AES-GCM ciphertexts with custom tag length
CryptoSwift -

Published by krzyzanowskim almost 6 years ago

  • Adds AES-GCM tag length configuration.
  • Fixes count check for initializing UInt64 from Data.
CryptoSwift -

Published by krzyzanowskim almost 6 years ago

  • Adds CBC-MAC authenticator
  • Adds AES-CCM operation mode.
CryptoSwift -

Published by krzyzanowskim about 6 years ago

Swift 4.2 maintenance release

CryptoSwift -

Published by krzyzanowskim about 6 years ago

  • 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).
CryptoSwift -

Published by krzyzanowskim over 6 years ago

  • 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.
CryptoSwift - CMAC, AEAD and Swift 4.1

Published by krzyzanowskim over 6 years ago

CryptoSwift -

Published by krzyzanowskim over 6 years ago

  • Fix SHA3 partial updates calculations.
  • Make ChaCha20 processing faster again.
CryptoSwift -

Published by krzyzanowskim over 6 years ago

  • Fix SHA3 padding.
  • Fix Carthage builds.
CryptoSwift -

Published by krzyzanowskim almost 7 years ago

  • Adds Data(hex:) helper.
  • Adds HKDF (HMAC-based Extract-and-Expand Key Derivation Function)
  • Prevent ChaCha overflow error
CryptoSwift -

Published by krzyzanowskim about 7 years ago

  • 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