This repository is ongoing proof-of-concept work for a decentralised, anonymized and secure protocol for generating a Secret Santa assignment. What this means is that, provided each participant has the ability to directly communicate securely with each other member of the group, an assignment can be created.
Currently, build instructions are only available for linux.
Make sure CMake and OpenSSL development libraries are installed. From the root of the repository, do:
mkdir build && cd build
cmake ./..
cmake --build . && ctest
An informal description of the steps protocol can be found in protodesc.txt
. Any security or correctness problems should be submitted as an issue. The protocol is subject to change as this is proof-of-concept work.