Support Shell-encryption library in chromium
Shell-encryption is a simple Homomorphic Encryption Library
that uses Ring Learning with Errors (RLWE)-based encryption.
This CL does the following:
- Adds the required dependent files for the library, to be
compiled successfully in chromium
- Migrating the library to be compatible with C++14. That was
needed as chromium only supports C++14, and the library was
Compatible with C++17
- Overrides the include_rules section for SHELL
- Adds SHELL lib as a client for abseil-cpp
-- Locking the visibility of the library
- Remove the possibility of adding SHELL directly from chromium
- Adds the owners of the library
- Adds README.chromium
-- Include explanation about the library
-- Include info about updating the library
Change-Id: Ibe6117303bd77dfccb7320184960cbe6d9360c9c
Bug: 1066937
TBR=thakis
Change-Id: Ibe6117303bd77dfccb7320184960cbe6d9360c9c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2106138
Reviewed-by: Amr Aboelkher <amraboelkher@google.com>
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Amr Aboelkher <amraboelkher@google.com>
Cr-Commit-Position: refs/heads/master@{#757529}
GitOrigin-RevId: 080bbab7c42d1a3c9178c31df14bff78f7efc61c
76 files changed