microsoft / SEAL

Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library.
https://www.microsoft.com/en-us/research/group/cryptography-research/
MIT License
3.62k stars 709 forks source link

SEAL: C++20 Compatibility Issues #710

Open kafei-cy opened 2 weeks ago

kafei-cy commented 2 weeks ago

Does the SEAL downloaded via vcpkg only support C++17? Is SEAL compatible with C++20?

kafei-cy commented 2 weeks ago

If it is not compatible, what should I do?

kimlaine commented 1 week ago

I'm not sure if it is compatible. If not, I would guess primarily some of the CMakeLists may require minor adaptations. The best thing you could do is verify whether it works, and if not, create pull requests to fix. Otherwise, I can look into doing this sometime in the future but I'm not working on this actively so I don't know when that might be.