Percy++
A C++ implementation of Private Information Retrieval (PIR) protocols
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAGDecodeInfo
 CBufferInfo
 CChoice
 CcmpPolys< F, vec_F, FX, FXY, mat_F >
 CDataStoreA simple database object
 CFileDataStoreA 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
 CPercyClientAn abstract base class for a PIR client
 CNullClientA PIR client that does nothing except send random data to the servers and receive the responses
 CPercyAGClientA PIR client for the CPIR protocol by Aguilar Melchor and Gaborit (2007)
 CPercyClient_ChorA 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_pA PIR client for the IT-PIR protocol by Goldberg (2007) over the integers modulo p
 CPercyHybridClient
 CRecursiveClientA PIR client for recursive PIR protocols
 CPercyClientParamsClient parameters
 CRecursiveClientParams
 CPercyParamsAn abstract base class for a protocol's parameters
 CAGParams
 CChorParams
 CGF2EParams
 CRecursiveParams
 CHybridParams
 CRecursiveAGParams
 CZZ_pParams
 CPercyResult
 CPercyServerAn abstract base class for a PIR server
 CPercyAGServerA PIR server for the CPIR protocol by Aguilar Melchor and Gaborit (2007)
 CPercyHybridServer
 CPercyServer_ChorA 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_pA PIR server for the IT-PIR protocol by Goldberg (2007) over the integers modulo p
 CRecursiveServerA PIR server for recursive PIR protocols
 CPercyServerParamsServer 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
 CserverinfoInformation 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