Skip to content

TFHE-rs v0.10.0

Latest
Compare
Choose a tag to compare
@IceTDrinker IceTDrinker released this 06 Nov 13:14
· 350 commits to main since this release
tfhe-rs-0.10.0

Summary

TFHE-rs v0.10.0 introduces breaking data changes for older data that was deprecated and to avoid having to manage too much legacy code for certain structures.

The levels for primitives involving decomposition now all follow the natural decomposition order, storing decomposition levels from the highest level to the lowest level, matching the order of decomposition when using a decomposer.

What's Changed

Breaking Changes

Warning

  • data compatibility is not guaranteed for version older than 0.8 for Ciphertexts
  • All GgswCiphertext and its Fourier and NTT variants, GgswCiphertextList, LweBootstrapKey and its Fourier and NTT variants, LweKeyswitchKey, LweMultiBitBootstrapKey and its Fourier variant, LwePackingKeyswitchKey, LwePrivateFunctionalPackingKeyswitchKey and LwePrivateFunctionalPackingKeyswitchKeyList are all incompatible with 0.9 and older.
  • The seeded variants of these structures are incompatible as well.
  • All the shortint, integer and High Level API keys using those lower level primitives are incompatible as well.