README.chromium 1.0 KB

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