Releases: secretflow/heu
Releases · secretflow/heu
0.6.0.dev20240529
[Add] Add a new serialize method for SecretKey & Ciphertext for better interoperability with C++
[Fix] Update dependency on the yacl library for security fixes
0.5.1.dev20240402
- [other] Adapt to latest YACL interface
- [other] Documentation update
- [other] Drop support for Python 3.8
v0.5.0b0
[Feature] Add DGK cryptosystem
[Feature] Add Damgard-Jurik cryptosystem
[Feature] Add a new paillier implementation based on ClustarFPGA hardware from Clustar Technology
[Feature] Add an experimental implementation of GPU-based paillier cryptosystem
[Feature] Add ic-paillier that meets CAICT interconnection standards
[Optimize] Optimize vectorized spi in mat mul
[Add] Add test case Mul in NpBenchmarks
[Add] New api: Create HeKit by pre-generated pk ans sk
0.5.0.dev20231128
- [Feature] Add DGK cryptosystem
- [Feature] Add Damgard-Jurik cryptosystem
- [Feature] Add a new paillier implementation based on ClustarFPGA hardware from Clustar Technology
- [Feature] Add an experimental implementation of GPU-based paillier cryptosystem
- [Feature] Add ic-paillier that meets CAICT interconnection standards
- [Optimize] Optimize vectorized spi in mat mul
- [Add] Add test case Mul in NpBenchmarks
- [Add] New api: Create HeKit by pre-generated pk ans sk
0.5.0.dev20231118
Add dev release (#102)
v0.4.4b0
v0.4.3b3
- [Feature] New api: TreePredictWithIndices support prediction with non-complete
trees. - [Feature] New api: Add range check for OU on decryption to block plaintext
overflow attack - [Bugfix] Code improve: Make tree pred with indices safer and faster.
- [other] Update libtommath to head version
v0.4.2b0
v0.3.2b0
- [Feature/experimental] Add a new PHE algorithm implementation - IPCL. (Thanks to Intel)
IPCL has very good performance on Intel AVX512-IFMA cpu instruction set and/or Intel QAT accelerator - [Feature] Add benchmark for numpy api
- [Feature] add pickle support for XXXEncoderParams class
- [Optimize] MPInt serialize is 81x faster and deserialize is 53x faster
v0.3.0b0
- HEU supports a variety of big integer arithmetic libraries now
- PHE algorithms: Add vectorized SPI support
- add phe.parse_schema_type() to parse string to phe.SchemaType
- [Break change] When creating an Encoder instance, you need to pass in schema information, because different schemas may be based on completely different integer operation libraries. Please see upgrade guide doc for details.