IceTDrinker
released this
06 Nov 13:14
·
183 commits
to main
since this release
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.