Private Set Membership (PSM) is a cryptographic protocol that allows clients to privately query whether the client’s identifier is a member of a set of identifiers held by a server in a privacy-preserving manner.
At a high level, PSM provides the following privacy guarantees:
The Private Set Membership library requires the following dependencies:
In order to run this library, you need to install Bazel, if you don’t have it already. [Follow the instructions for your platform on the Bazel website. Make sure you are installing version 4.2.1 or above.] (https://docs.bazel.build/versions/master/install.html)
You also need to install Git, if you don’t have it already. Follow the instructions for your platform on the Git website.
Once you’ve installed Bazel and Git, open a Terminal and clone the repository into a local folder.
Navigate into the private-membership folder you just created, and build the library and dependencies using Bazel. Note, the library must be built using C++17.
cd private-membership
bazel build … –cxxopt=’-std=c++17′
You may also run all tests (recursively) using the following command:
bazel test … –cxxopt=’-std=c++17′
Managing software on Linux becomes much easier when you know how to List Installed Packages…
Introduction Variables are one of the most important basics of Bash scripting. A variable is…
Introduction Running a Bash script in Linux is a basic but important skill for anyone…
Introduction Writing your first Bash script in Linux is one of the best ways to…
Docker has become one of the most important tools in modern software development. If you…
The APT Command Linux users rely on is one of the most powerful tools for…