Skip to content

1.1.0

Compare
Choose a tag to compare
released this 17 Feb 19:01
· 42 commits to main since this release
56fd133

⚠️ This update contains breaking changes and fixes important security issues!

  • The configure function now takes an encryption method.
  • Previously the framework has used AES ECB (by accident!) instead of CBC, by using a wrong value in a bit mask. This is now fixed.
  • The CBC encryption now uses a random initialization vector instead of null. The IV is stored together with the encrypted data as a combined set of data.
  • TIMEncryptedStorage now supports GCM for iOS 13 and newer. You should always use GCM instead of CBC, but because of the iOS version limitations TIMEncryptedStorage still supports the CBC.

❗❗❗ Data encrypted with previous versions cannot be decrypted with version 1.1.0 due to the above changes!