fentec-project / CiFEr

Functional encryption library in C
Apache License 2.0
78 stars 24 forks source link

Decentralized multi input scheme #14

Closed tilenmarc closed 4 years ago

tilenmarc commented 5 years ago

This PR implements a decentralized multi-client inner product scheme based on paper by Abdalla, Benhamouda, Kohlweiss, and Waldner: Decentralizing Inner-Product Functional Encryption. It builds on the already implemented multi-client Damgard type scheme and follows the style used in the implementation in GoFE. In particular, two big changes are introduced:

Additionally, many small changes have been introduced, making the code more consistent, and fixing some bugs: