These 29 commits are when the Protocol Buffers files have changed:
| Commit: | 226818e | |
|---|---|---|
| Author: | DPF Team | |
| Committer: | DPF Team | |
No public description PiperOrigin-RevId: 770206714
The documentation is generated from this commit.
| Commit: | b1bf03c | |
|---|---|---|
| Author: | DPF Team | |
| Committer: | DPF Team | |
No public description PiperOrigin-RevId: 684777078
| Commit: | ad92279 | |
|---|---|---|
| Author: | DPF Team | |
| Committer: | DPF Team | |
No public description PiperOrigin-RevId: 647409122
| Commit: | 9eeb932 | |
|---|---|---|
| Author: | DPF Team | |
| Committer: | DPF Team | |
Create JNI Java wrapper & grpc client for context pir client PiperOrigin-RevId: 618865152
| Commit: | 332783c | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add SimpleHashingSparseDpfPirClient PiperOrigin-RevId: 580604951
| Commit: | 6dcd0c1 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Remove obsolete DatabaseConfig proto PiperOrigin-RevId: 580603967
| Commit: | 1fa3ab9 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add SimpleHashingSparseDpfPirServer class PiperOrigin-RevId: 580603154
| Commit: | fccfbb9 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add SimpleHashedSparseDpfPirDatabase class PiperOrigin-RevId: 580598828
| Commit: | 2a8498f | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add fingerprint of hash function seed to PIR requests PiperOrigin-RevId: 576529873
| Commit: | a063833 | |
|---|---|---|
| Author: | DPF Team | |
| Committer: | DPF Team | |
Fix comments PiperOrigin-RevId: 539095021
| Commit: | 24b4be2 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add interface for two-party key generation protocol PiperOrigin-RevId: 533501605
| Commit: | 542670e | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Implement CuckooHashingSparseDpfPirclient PiperOrigin-RevId: 525446764
| Commit: | aae1eae | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Remove unused protos PiperOrigin-RevId: 525446197
| Commit: | 41e229c | |
|---|---|---|
| Author: | Baiyu Li | |
| Committer: | DPF Team | |
Add two-server PIR implementation based on DPF (still WIP), including: - Client and server implementation of DPF PIR with a dense domain - Server implementation of DPF PIR with a sparse domain PiperOrigin-RevId: 519340917
| Commit: | 3852e11 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add test for composing partial single-point evaluation with full evaluation PiperOrigin-RevId: 477166564
| Commit: | 5219b13 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Remove deprecated element_bitsize from DpfParameters PiperOrigin-RevId: 416041679
| Commit: | 7dad4e8 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add XOR wrapper to allow XOR-shared integers PiperOrigin-RevId: 395061335
| Commit: | f385aa5 | |
|---|---|---|
| Author: | Amit Agarwal | |
| Committer: | Phillipp Schoppmann | |
Making Function Secret Sharing library compatible for external development PiperOrigin-RevId: 391978023
| Commit: | 58e7ae8 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Internal change PiperOrigin-RevId: 391982526
| Commit: | 41af568 | |
|---|---|---|
| Author: | Amit Agarwal | |
| Committer: | DPF Team | |
Internal change PiperOrigin-RevId: 391593021
| Commit: | 51d283e | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Add support for IntModN as value type. PiperOrigin-RevId: 385165251
| Commit: | 545d892 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Suport Tuple<...> as output values PiperOrigin-RevId: 378175240
| Commit: | 7eedde0 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | Phillipp Schoppmann | |
Move DPF proto validation logic to a new class PiperOrigin-RevId: 373335803
| Commit: | ea175a9 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Optimize for protobuf lite runtime PiperOrigin-RevId: 369905921
| Commit: | 122e48c | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Allow evaluation of multiple hierarchy levels at once PiperOrigin-RevId: 369626495
| Commit: | ded065a | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Use distributed_point_functions namespace PiperOrigin-RevId: 368846188
| Commit: | bb22f95 | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Do not save all outputs to ctx.partial_evaluations, and instead recompute the last hierarchy level for all prefixes. The reason here is that we expect the outputs to be sparse, i.e., most outputs of one hierarchy level will *not* be used as prefixes for the next hierarchy level. While this means computing some PRG evaluations twice, it saves a lot of time otherwise spent on protobuf serialization and deserialization. Also consistently use absl::btree_map wherever we expect the inputs to be sorted. PiperOrigin-RevId: 368040452
| Commit: | f5aa0bc | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | DPF Team | |
Use protobuf arena for faster allocations, and add another benchmark. PiperOrigin-RevId: 366236497
| Commit: | 68c264e | |
|---|---|---|
| Author: | Phillipp Schoppmann | |
| Committer: | Phillipp Schoppmann | |
Initial release