I know that it is possible to homomorphically evaluate a decryption circuit as it is the main idea behind bootstrapping, but I was wondering if it was possible to evaluate an encryption circuit homomorphically (without exceeding the noise budget obviously)?
With simplified notations, the idea is that for a message $M$ encrypted by Alice with her public key $Y_A$ giving the ciphertext $C_1 = \mathrm{Enc}(M, Y_A)$, I want Bob (with public key $Y_B$) to calculate $C_2 = \mathrm{Enc}(\mathrm{Enc}(M, Y_B), Y_A)$.
I do not want Bob to access $M$ so re-encryption is not an option here, since I would obtain $\mathrm{Enc}(M, Y_B)$ before $C_2$, which can be decrypted by Bob with his secret key.
From what I understood it might be possible within the noise budget, but I wasn't able to find a documented answer (although it is likely that I have missed something). Thank you!