GitPedia
ibarrond

ibarrond/Pyfhel

PYthon For Homomorphic Encryption Libraries, perform encrypted computations such as sum, mult, scalar product or matrix multiplication in Python, with NumPy compatibility. Uses SEAL/PALISADE as backends, implemented using Cython.

8 Releases
Latest: 10mo ago
v3.5.0Latest
ibarrondibarrond·10mo ago·August 21, 2025
GitHub

Fixed MacOS CI Enhanced CI to test for all combinations of Python 3.{10, 11, 12, 13} and OS in {Linux, MacOS, Windows}. Dropped support for Python <3.10 Fixed readthedocs.

v3.4.3
ibarrondibarrond·10mo ago·August 20, 2025
GitHub

📋 Changes

  • Temporarily dropped MacOS support (CI not working, help needed!)
  • Fixed installation issues.
  • Bumped to Python 3.12+
v3.4.2 Fixed MacOS support, flip operator.v3.4.2
ibarrondibarrond·2y ago·September 20, 2023
GitHub
v3.4.1
ibarrondibarrond·3y ago·February 10, 2023
GitHub

📋 Changes

  • MacOS Support.
  • BGV scheme now supported.
  • Compatible with a flexible version of numpy.
v3.3.2
ibarrondibarrond·3y ago·December 1, 2022
GitHub

📋 Changes

  • contextGen now returns a message with the result of validating the parameters.
  • You can now select custom steps for the rotation keys in rotateKeyGen
  • Expose size (B) of save/load serialized objects, returned from all save/load functions.
  • Fixed several bugs.
  • Deep copy of PyCtxt using `.copy()`
  • `sizeof` functions to get bytesize of all objects (both without and with compression)
v3.3.0
ibarrondibarrond·3y ago·October 4, 2022
GitHub

Scalar Product and cumulative addition built-in, with demos also for hamming distance. Expressive contextGen, serialization object sizes, coverage tests (pytest), automatic testing in Ubuntu/Windows (github Actions).

v3.1.4
ibarrondibarrond·4y ago·May 26, 2022
GitHub

Correct installation in Windows and Linux. All Demos running correctly. Full, updated BFV and CKKS arithmetic!

v2.3.1
ibarrondibarrond·4y ago·May 18, 2022
GitHub

Last version of Pyfhel v2