README.chromium 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. Name: PSM (Private Set Membership) client side
  2. URL: None
  3. Version: 31-Mar-2022
  4. License: Apache Version 2.0
  5. License File: LICENSE
  6. Security Critical: yes
  7. Description:
  8. Private Set Membership (PSM) is a cryptographic protocol that
  9. allows users to privately query whether the user's identifier is a
  10. member of a set of identifiers held by a server in a
  11. privacy-preserving manner.
  12. For privacy, the Private Set Membership protocol guarantees the
  13. following:
  14. - The server does not learn any information about the sensitive
  15. portion of the user's queried identifier. In particular, this also
  16. means that the server does not learn whether the queried
  17. identifier was a member or not.
  18. - The querying user learns no information about the set of
  19. identifiers that are stored by the server beyond whether the
  20. querying user's identifier is a member or not of the server-held
  21. set of identifiers. In other words, the querying user learns the
  22. bare minimum amount of information which is only the answer of the
  23. membership query.
  24. Local Modifications:
  25. Applying local modifications live in //third_party/private_membership/patches/
  26. can be done by running the following commands:
  27. $ export PSM_CLIENT_PATH=<path-to-chromium>/src/third_party/private_membership/patches
  28. $ for patch in $PSM_CLIENT_PATH/patches/*; do patch -s -p1 < $patch; done
  29. In case of conflict, update those patches accordingly and save them back in
  30. //third_party/private_membership/patches/.