- Paillier encryption from the paper Public-Key Cryptosystems Based on Composite Degree Residuosity Classes. Check the module for more docs.
- Generalization of Paillier encryption, called Damgard-Jurik scheme from the paper A Generalization of Paillier’s Public-Key System with Applications to Electronic Voting. Check the module for more docs
The code is generic over the prime size and expansion factor S
(for Damgard-Jurik)
By default, it uses standard library and rayon for parallelization.
For no_std
support, build as
cargo build --no-default-features
and for wasm-32, build as
cargo build --no-default-features --target wasm32-unknown-unknown