Lines Matching refs:data
123 static void dexComputeSHA1Digest(const unsigned char* data, size_t length, in dexComputeSHA1Digest() argument
128 SHA1Update(&context, data, length); in dexComputeSHA1Digest()
269 void dexFileSetupBasicPointers(DexFile* pDexFile, const u1* data) { in dexFileSetupBasicPointers() argument
270 DexHeader *pHeader = (DexHeader*) data; in dexFileSetupBasicPointers()
272 pDexFile->baseAddr = data; in dexFileSetupBasicPointers()
274 pDexFile->pStringIds = (const DexStringId*) (data + pHeader->stringIdsOff); in dexFileSetupBasicPointers()
275 pDexFile->pTypeIds = (const DexTypeId*) (data + pHeader->typeIdsOff); in dexFileSetupBasicPointers()
276 pDexFile->pFieldIds = (const DexFieldId*) (data + pHeader->fieldIdsOff); in dexFileSetupBasicPointers()
277 pDexFile->pMethodIds = (const DexMethodId*) (data + pHeader->methodIdsOff); in dexFileSetupBasicPointers()
278 pDexFile->pProtoIds = (const DexProtoId*) (data + pHeader->protoIdsOff); in dexFileSetupBasicPointers()
279 pDexFile->pClassDefs = (const DexClassDef*) (data + pHeader->classDefsOff); in dexFileSetupBasicPointers()
280 pDexFile->pLinkData = (const DexLink*) (data + pHeader->linkOff); in dexFileSetupBasicPointers()
289 DexFile* dexFileParse(const u1* data, size_t length, int flags) in dexFileParse() argument
309 if (memcmp(data, DEX_OPT_MAGIC, 4) == 0) { in dexFileParse()
310 magic = data; in dexFileParse()
317 pDexFile->pOptHeader = (const DexOptHeader*) data; in dexFileParse()
322 if (!dexParseOptData(data, length, pDexFile)) in dexFileParse()
326 data += pDexFile->pOptHeader->dexOffset; in dexFileParse()
336 dexFileSetupBasicPointers(pDexFile, data); in dexFileParse()
384 dexComputeSHA1Digest(data + nonSum, length - nonSum, sha1Digest); in dexFileParse()