Lines Matching defs:enmDigest

223     RTDIGESTTYPE                enmDigest;
1949 * @param enmDigest The hash type we're calculating..
1951 static int rtLdrPE_HashInit(PRTLDRPEHASHCTXUNION pHashCtx, RTDIGESTTYPE enmDigest)
1953 switch (enmDigest)
1969 * @param enmDigest The hash type we're calculating..
1973 static void rtLdrPE_HashUpdate(PRTLDRPEHASHCTXUNION pHashCtx, RTDIGESTTYPE enmDigest, void const *pvBuf, size_t cbBuf)
1975 switch (enmDigest)
1990 * @param enmDigest The hash type we're calculating..
1993 static void rtLdrPE_HashFinalize(PRTLDRPEHASHCTXUNION pHashCtx, RTDIGESTTYPE enmDigest, PRTLDRPEHASHRESUNION pHashRes)
1995 switch (enmDigest)
2010 * @param enmDigest The hash type in question.
2012 static uint32_t rtLdrPE_HashGetHashSize(RTDIGESTTYPE enmDigest)
2014 switch (enmDigest)
2093 * @param enmDigest The hash digest type we're calculating.
2098 static int rtldrPE_HashImageCommon(PRTLDRMODPE pModPe, void *pvScratch, uint32_t cbScratch, RTDIGESTTYPE enmDigest,
2101 int rc = rtLdrPE_HashInit(pHashCtx, enmDigest);
2132 rtLdrPE_HashUpdate(pHashCtx, enmDigest, pbCur, cbChunk);
2151 rtLdrPE_HashUpdate(pHashCtx, enmDigest, pbCur, cbChunk);
2167 rtLdrPE_HashUpdate(pHashCtx, enmDigest, pbCur, cbRead);
2183 rtLdrPE_HashUpdate(pHashCtx, enmDigest, s_abZeros,
2190 rtLdrPE_HashFinalize(pHashCtx, enmDigest, pHashRes);
2407 pSignature->enmDigest = RTCrX509AlgorithmIdentifier_QueryDigestType(pDigestAlgorithm);
2408 AssertReturn(pSignature->enmDigest != RTDIGESTTYPE_INVALID, VERR_INTERNAL_ERROR_4); /* Checked above! */
2421 static int rtldrPE_VerifyAllPageHashes(PRTLDRMODPE pModPe, PCRTCRSPCSERIALIZEDOBJECTATTRIBUTE pAttrib, RTDIGESTTYPE enmDigest,
2434 uint32_t const cbHash = rtLdrPE_HashGetHashSize(enmDigest);
2538 rc = rtLdrPE_HashInit(&HashCtx, enmDigest);
2550 rtLdrPE_HashUpdate(&HashCtx, enmDigest, pbCur, cbChunk);
2569 rtLdrPE_HashUpdate(&HashCtx, enmDigest, pbCur, cbChunk);
2585 rtLdrPE_HashUpdate(&HashCtx, enmDigest, pbCur, cbLeft);
2587 rtLdrPE_HashUpdate(&HashCtx, enmDigest, &g_abRTZero4K[cbPageInFile], _4K - cbPageInFile);
2593 rtLdrPE_HashFinalize(&HashCtx, enmDigest, &HashRes);
2626 AssertReturn(pSignature->enmDigest > RTDIGESTTYPE_INVALID && pSignature->enmDigest < RTDIGESTTYPE_END, VERR_INTERNAL_ERROR_4);
2631 uint32_t const cbHash = rtLdrPE_HashGetHashSize(pSignature->enmDigest);
2657 int rc = rtldrPE_HashImageCommon(pModPe, pvScratch, cbScratch, pSignature->enmDigest,
2737 static DECLCALLBACK(int) rtldrPE_HashImage(PRTLDRMODINTERNAL pMod, RTDIGESTTYPE enmDigest, char *pszDigest, size_t cbDigest)
2759 int rc = rtldrPE_HashImageCommon(pModPe, pvScratch, cbScratch, enmDigest, &HashCtx, &HashRes, NULL);
2765 switch (enmDigest)