RLWE x RGSW External Product

Hi, is there any function for External product in openfhe library that allows to multiply two ciphertexts – a GLWE and a GGSW – and that returns in output a new ciphertext – a GLWE one

Please see Can binFHE do ciphertext multiplication? I also noticed the following OpenFHE fork: GitHub - LightFHE/CircuitBootstrap It probably has an exposed API for the RLWE x RGSW product (but I did not check it in detail).

Hi there is an example given but i am not able to understand. can you please explain which api to be used for multiplication and addition both

I just checked. It is not directly exposed in the API (in the Circuit Bootstrap repo as well - as far I can tell). Many RGSW operations were added to a prototype branch for threshold FHEW (see openfhe-development/src/binfhe/lib/binfhecontext.cpp at threshold-fhew · openfheorg/openfhe-development · GitHub), e.g., RGSW multiply + add.

I’ve created an issue to add the external product API to OpenFHE 1.3.0: Add RGSW x RLWE external product · Issue #922 · openfheorg/openfhe-development · GitHub