google / heir

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

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

Open AlexanderViand-Intel opened 3 months ago

AlexanderViand-Intel commented 3 months 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 2 months 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 1 month ago

This issue has 3 outstanding TODOs:

This comment was autogenerated by todo-backlinks