According to https://hcrypt.com/scarab-library/, the functions that you can do on encrypted texts are
Add cyphertexts (= XOR)
Multiply cyphertexts (= AND)
Add with carry in and carry out
Add with carry out
I'm not really familiar with homomorphic theory, but it doesn't seem like you could build that much on top of these primitives.