Mixes for Privacy and Anonymity in the Internet
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
CADataRetentionLogFile Class Reference

List of all members.

Public Member Functions

 CADataRetentionLogFile ()
 ~CADataRetentionLogFile ()
SINT32 openLog (UINT8 *strLogDir, UINT32 date, CAASymCipher *pPublicKey)
SINT32 closeLog ()
SINT32 log (t_dataretentionLogEntry *)
UINT32 getMaxLogTime ()

Static Public Member Functions

static SINT32 doCheckAndPerformanceTest ()

Private Member Functions

SINT32 writeHeader (CAASymCipher *pPublicKey)
SINT32 flushLogEntries ()
SINT32 writeFooter ()

Private Attributes

gcm_ctx_64k * m_pGCMCtx
int m_hLogFile
UINT8 m_Day
UINT8 m_Month
UINT16 m_Year
UINT8m_arOneBlock
UINT8m_encBlock
UINT8m_nonceBuffForLogEntries
UINT32 m_nLogEntriesPerBlock
UINT32 m_nBytesPerLogEntry
UINT32 m_nCurrentLogEntriesInBlock
UINT32 m_nCurrentBlockNumber
UINT32 m_nMaxLogTime

Constructor & Destructor Documentation


Member Function Documentation

References m_nMaxLogTime.

SINT32 CADataRetentionLogFile::log ( t_dataretentionLogEntry *  )
SINT32 CADataRetentionLogFile::openLog ( UINT8 strLogDir,
UINT32  date,
CAASymCipher pPublicKey 
)

Member Data Documentation

Referenced by getMaxLogTime().

gcm_ctx_64k* CADataRetentionLogFile::m_pGCMCtx [private]