Proto commits in OpenMined/PSI

These 5 commits are when the Protocol Buffers files have changed:

Commit:b4d585d
Author:Nick Angelou
Committer:GitHub

Python support 3.11 (#199) * wip * wip * wip * wip * update * wip * wip * fix * fix * wip * fix warns * wip js * update * update types * wip * fix * fix * update protoc d.ts * update changelog * revert * update * fix tests

The documentation is generated from this commit.

Commit:666b508
Author:Nick Angelou
Committer:GitHub

Support for no false-positives (#161) * Add support for raw encrypted strings * comments * fix golang tests * fix js tests * rust * rust tests * fix golang * fix go bench * wip rust * rust wip * prep bench for refactor * added back ts tests * re-add unit tests * normalize fpr in unit tests * update version, changelog * reduce c tests * key tests in c * simplify js tests * more unification * update changelog * update js deps * more deps * update rollup * typos * golint

Commit:5297e25
Author:Daniel Liu
Committer:GitHub

Adding Golomb Compressed Sets (#90) * Initial work on Golomb compressed sets * Finished Golomb encoding * Finished Golomb decoding and added tests * More work on testing and benchmarking Golomb compressed sets * Updated Golomb compression to work on sorted arrays * Added Golomb Compressed Sets * Added updated protobuf code * Finished Golomb Compressed Set implementation and fixed bugs * Reverted Bloom Filter code * Working on bloom filter interface * Finished adding option for GCS or Bloom Filter * Updated benchmarks and tests * Lint * Added some comments and updated some bindings * Updated documentation Co-authored-by: Nick Angelou <angelou.nick@gmail.com>

Commit:66efd3c
Author:Nick Angelou
Committer:GitHub

Protobuf support (#68) * wip: adding protobuf support * feat: working C++ * fix: comments * chore: cpp lint * C bindings with protobuf support * bazel lint * update Go bindings * fix Golang tests * protobuf for Go * protobuf for Python * fix: python benchmark * fix: added more bindings for python protobufs * chore: pythong lint * update python bindings * update Go bindings * feat: working JS protobufs * fix: cpp lint, jsdoc * Update tests.yml * fix: expose protobufs to the top level export * chore: increase timeout * fix: attempting to add protoc to workflow * chore: fix description * chore: fix comments, workspace * chore: fix lint * Go bbreak: missing protobuff Don't throw error on empty database * fix: update variable names * chore: add comment about c++17 * fix: sorting * chore: lint * code review updates * code review: update C bindings * code review: update Go bindings * Use protoc from Bazel when building for JS (#71) * chore: cleanup comments * fix: avoid extra copy * chore: update emsdk * chore: lint * Update .bazelrc * chore: update version * chore: update readme with a better example Co-authored-by: Cebere Bogdan <bogdan.cebere@gmail.com> Co-authored-by: Phillipp Schoppmann <schoppmp@users.noreply.github.com>

Commit:dfcb30f
Author:Rutuja Surve
Committer:GitHub

Adding protocol buffers for PSI (#66) * Adding security limitations for PSI-Cardinality * PSI - Protocol Buffers