blob: d0062adc59abee8bed3128a50cef0082e230203c [file] [log] [blame]
Amr Aboelkhere6eac202020-04-08 20:46:44 +00001Name: Simple Homomorphic Encryption Library with Lattices
2URL: https://github.com/google/shell-encryption
3Version: 388d4d1ac027c41840564bf99dd88f0f6d05672c
4License: Apache Version 2.0
5License File: src/LICENSE
6Security Critical: no
7
8Description: This project is a library for fully-homomorphic symmetric-key
9encryption. It uses Ring Learning with Errors (RLWE)-based encryption to make it
10possible to both add and multiply encrypted data. It uses modulus-switching to
11enable arbitrary-depth homomorphic encryption (provided sufficiently large
12parameters are set). RLWE is also believed to be secure in the face of quantum
13computers.
14
15Local Modifications:
16
17Applying local modifications live in //third_party/shell-encryption/patches/
18can be done by running the following commands:
19
20$ export SHELL_PATH=<path-to-chromium>/src/third_party/shell-encryption
21$ for patch in $SHELL_PATH/patches/*; do patch -s -p1 < $patch; done
22
23In case of conflict, update those patches accordingly and save them back in
24//third_party/shell-encryption/patches/.