MCPcopy Create free account
hub / github.com/Tripwire/tripwire-open-source / ReadObject

Function ReadObject

src/tw/twutil.cpp:270–284  ·  view source on GitHub ↗

////////////////////////////////////////////////////////////////////////// ReadObject -- writes an object from disk, either encrypted or not, that was written using WriteObject above. //////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

268// written using WriteObject above.
269///////////////////////////////////////////////////////////////////////////////
270static void ReadObject(const TCHAR* objFileName,
271 iTypedSerializable* pObjHeader,
272 iTypedSerializable& obj,
273 const cFileHeaderID& fhid,
274 const cElGamalSigPublicKey* pPublicKey,
275 bool& bEncrypted)
276{
277 cDebug d("ReadObject");
278 d.TraceDebug(_T("Reading %s from file %s\n"), obj.GetType().AsString(), objFileName);
279
280 cFileArchive arch;
281 arch.OpenRead(objFileName);
282
283 ReadObjectFromArchive(arch, objFileName, pObjHeader, obj, fhid, pPublicKey, bEncrypted);
284}
285
286///////////////////////////////////////////////////////////////////////////////
287// IsObjectEncrypted

Callers 3

ReadDatabaseMethod · 0.85
ReadReportMethod · 0.85
ReadPolicyTextMethod · 0.85

Calls 4

ReadObjectFromArchiveFunction · 0.85
TraceDebugMethod · 0.60
AsStringMethod · 0.45
OpenReadMethod · 0.45

Tested by

no test coverage detected