google / heir

A compiler for homomorphic encryption
https://heir.dev/
Apache License 2.0
305 stars 46 forks source link

Extend `--lwe-add-client-interface` to schemes other than BGV #891

Open AlexanderViand-Intel opened 1 month ago

AlexanderViand-Intel commented 1 month ago

The current lowering only supports RLWECiphertexts and also implicitly assumes BGV-style encode/encrypt. Somewhat related to #882 (adding encrypt/encode lowerings to poly/etc for things other than BGV)

Both probably require LWE Attr/Type fixes (see #758 and #876) before they can be realized.

AlexanderViand-Intel commented 1 month ago

This also reminds me that we should extend the pass that adds client helper encrypt/decrypt functions to support the rust codegen path.

Originally posted by @j2kun in https://github.com/google/heir/issues/897#issuecomment-2282367968

github-actions[bot] commented 3 hours ago

This issue has 1 outstanding TODOs:

This comment was autogenerated by todo-backlinks