Skip to content

v2.32.0

Compare
Choose a tag to compare
@quentinvernot quentinvernot released this 27 Jul 15:51
· 112 commits to master since this release

End-to-end passphrase verification

A new end-to-end passphrase verification method is now available for users who need strict end-to-end security guarantees.

See the guide for more information.

Performance improvements

Reduce the number of group and resource key lookups by sharing results from in-progress lookups between calls.

This makes concurrent operations involving groups or encrypted resources faster, as fewer round trips to the network and/or local storage are made.

For example, parallel decryption of multiple resources shared with the same group now requires only one lookup to recover the last group key instead of one lookup per resource.

Bug fix

  • Fix encrypt() when called with more than ~4GB of clear data:

    • An overflow of an unsigned integer was causing a corruption of the encrypted data
    • Data encrypted through encrypt(channels) is not affected
  • Fix decrypt() when called with more than ~4GB of encrypted data:

    • An overflow of an unsigned integer was causing incorrect parsing of encrypted data
    • Data decrypted through decrypt(channels) is not affected