EvalRotate in BFV without corresponding EvalKey

(continue from the issue #675)

Hello, OpenFHE team!

Thank you for taking the time to answer my query.

What I wanted to point out is that the issue previously reported in #362 still occurs in the BFV scheme. Specifically, calling EvalRotate(ciphertext, index) without first executing EvalRotateKeyGen for the index results in a std::out_of_range error. This behavior has been addressed for the BGV and CKKS schemes in #362, where it now throws an openfhe_error.

While I understand that this scenario might not represent a valid use case, I thought it would be helpful to report this behavior, especially since #362 was labeled as a bug.

Thank you very much for your attention to this matter!

Thanks. We will look into this issue as soon as we are done with releasing v1.1.3, i.e., next week. Adding @dsuponitskiy-duality to this thread.

1 Like