Intel Paillier Cryptosystem Library is an open-source library which provides accelerated performance of a partial homomorphic encryption (HE), named Paillier cryptosystem, by utilizing Intel® IPP-Crypto on AVX512IFMA instructions. Intel Paillier Cryptosystem Library is certified for ISO compliance.
Apache License 2.0
73
stars
18
forks
source link
Removing seed setup and replacing rng function for PrimeGen_BN #8
TRNGen_RDSEED
andPRNGen_RDRAND
NULL
when usingippsTRNGenRDSEED
orippsPRNGenRDRAND
. According to IPP source code and document, the parameter will used inrndFunc
(line 105), which isippsTRNGenRDSEED
/ippsPRNGenRDRAND
/ippsPRNGen
in our case. The 3rd parameter ofippsTRNGenRDSEED
andippsPRNGenRDRAND
is unused and can be NULL. (https://www.intel.com/content/www/us/en/develop/documentation/ipp-crypto-reference/top/public-key-cryptography-functions/pseudorandom-number-generation-functions/trngenrdseed.html)