Hi,
I started experimenting with the PALISADE library for the project I’m working on, I would like to perform Proxy Re-encryption using CKKS ciphertexts of real values. I checked the example codes (in src/pke/examples) there is regarding Proxy Re-encryption (especially the pre.cpp one).
In this example we have access to two sets of parameters BFV-PRE and Null-PRE. I tested the code with the BFV-PRE parameters and it worked fine.
But I would like to perform the same tasks with CKKS and there are no parameter sets for this scheme. But it is written in the documentation that Proxy Re-encryption is supported for CKKS. So I guess I have to build my own CryptoContext with CKKS.
So here are my questions :
- First of all, do I have to build my own CryptoContext to use pre with CKKS ? and if yes is there any specific detail I have to pay attention to while doing it ?
- After building my own CryptoContext with CKKS will functions such as cryptoContext->ReKeyGen or , cryptoContext->ReEncrypt still can be used ?
Thank you in advance for your help !