Percy++
A C++ implementation of Private Information Retrieval (PIR) protocols
|
CAGDecodeInfo | |
CBufferInfo | |
CChoice | |
CcmpPolys< F, vec_F, FX, FXY, mat_F > | |
▼CDataStore | A simple database object |
CFileDataStore | A database that is backed by one contiguous file |
CDecoderResult< F > | Contains the results (so far) of decoding words |
CDT<> | |
CDT<> | |
CFXY< F, FX, vec_FX > | |
CPercyServer::Matrix< GF2E_Element > | |
CMatrix< Element > | |
CPercyBlockResults | |
▼CPercyClient | An abstract base class for a PIR client |
CNullClient | A PIR client that does nothing except send random data to the servers and receive the responses |
CPercyAGClient | A PIR client for the CPIR protocol by Aguilar Melchor and Gaborit (2007) |
CPercyClient_Chor | A PIR client for the IT-PIR protocol by Chor et al. (1995) |
CPercyClient_GF2E< GF2E_Element > | A PIR client for the IT-PIR protocol by Goldberg (2007) over GF(2^E) |
CPercyClient_ZZ_p | A PIR client for the IT-PIR protocol by Goldberg (2007) over the integers modulo p |
CPercyHybridClient | |
CRecursiveClient | A PIR client for recursive PIR protocols |
▼CPercyClientParams | Client parameters |
CRecursiveClientParams | |
▼CPercyParams | An abstract base class for a protocol's parameters |
CAGParams | |
CChorParams | |
CGF2EParams | |
▼CRecursiveParams | |
CHybridParams | |
CRecursiveAGParams | |
CZZ_pParams | |
CPercyResult | |
▼CPercyServer | An abstract base class for a PIR server |
CPercyAGServer | A PIR server for the CPIR protocol by Aguilar Melchor and Gaborit (2007) |
CPercyHybridServer | |
CPercyServer_Chor | A PIR server for the IT-PIR protocol by Chor et al. (1995) |
CPercyServer_GF2E< GF2E_Element > | A PIR server for the IT-PIR protocol by Goldberg (2007) over GF(2^E) |
CPercyServer_ZZ_p | A PIR server for the IT-PIR protocol by Goldberg (2007) over the integers modulo p |
CRecursiveServer | A PIR server for recursive PIR protocols |
▼CPercyServerParams | Server parameters |
CRecursiveServerParams | |
▼CPercyStats | |
CPercyClientStats | |
CPercyServerStats | |
CQueryBatchStats | |
CRecoveryPoly< FX > | A struct containing a reconstructed polynomial over the field F |
CRecoveryPolyMulti< FX > | A struct containing a multiple reconstructed polynomials over the field F |
CRSDecoder< F, vec_F, FX, FXY, mat_F > | Reed-Solomon Decoder |
Cserverinfo | Information needed to connect to a server |
CSPIRClientQuery | |
CSPIRServerQuery | |
▼Cstreambuf | |
CMemoryStreamBuf | |
▼CPercyServer::SubMatrix< GF2E_Element > | |
▼CPercyServer::Col< GF2E_Element > | |
CPercyServer::Elem< GF2E_Element > | |
▼CPercyServer::Row< GF2E_Element > | |
CPercyServer::Elem< GF2E_Element > | |
▼CSubMatrix< Element > | |
▼CCol< Element > | |
CElem< Element > | |
▼CRow< Element > | |
CElem< Element > | |
Csubset_iterator |