Searched refs:cbHash (Results 1 - 9 of 9) sorted by relevance

/vbox/src/VBox/Runtime/common/crypto/
H A Ddigest-core.cpp55 * least RTCRDIGESTDESC::cbHash bytes is available at that location. */
63 * offHash with size RTCRDIGESTDESC::cbHash. */
91 PRTCRDIGESTINT pThis = (PRTCRDIGESTINT)RTMemAllocZ(RT_OFFSETOF(RTCRDIGESTINT, abState[offHash + pDesc->cbHash]));
123 PRTCRDIGESTINT pThis = (PRTCRDIGESTINT)RTMemAllocZ(RT_OFFSETOF(RTCRDIGESTINT, abState[offHash + hSrc->pDesc->cbHash]));
134 memcpy(&pThis->abState[offHash], &hSrc->abState[offHash], hSrc->pDesc->cbHash);
166 RT_BZERO(&pThis->abState[pThis->offHash], pThis->pDesc->cbHash);
169 RT_BZERO(pThis->abState, pThis->offHash + pThis->pDesc->cbHash);
220 RTDECL(int) RTCrDigestFinal(RTCRDIGEST hDigest, void *pvHash, size_t cbHash) argument
242 if (cbHash > 0)
244 uint32_t cbNeeded = pThis->pDesc->cbHash;
268 RTCrDigestMatch(RTCRDIGEST hDigest, void const *pvHash, size_t cbHash) argument
301 uint32_t cbHash = pThis->pDesc->pfnGetHashSize(pThis->abState); local
[all...]
H A Dpkix-signature-rsa.cpp262 uint32_t const cbHash = RTCrDigestGetHashSize(hDigest); local
263 AssertReturn(cbHash > 0 && cbHash < _16K, VERR_OUT_OF_RANGE);
264 AssertReturn(cbHash == pbDigestInfoStart[cbDigestInfoStart - 1], VERR_CR_PKIX_INTERNAL_ERROR);
269 if (cbDigestInfoStart + cbHash + 11 > cbEncodedMsg)
278 size_t cbFFs = cbEncodedMsg - cbHash - cbDigestInfoStart - 3;
284 int rc = RTCrDigestFinal(hDigest, pbDst, cbHash);
287 pbDst += cbHash;
H A Dpkcs7-verify.cpp261 size_t cbHash = RTCrDigestGetHashSize(*phDigest); local
262 if (cbHash != pAttrib->uValues.pOctetStrings->paItems[0].Asn1Core.cb)
264 "Authenticated message-digest attribute mismatch: cbHash=%#zx cbValue=%#x",
265 cbHash, pAttrib->uValues.pOctetStrings->paItems[0].Asn1Core.cb);
267 "Authenticated message-digest attribute mismatch (cbHash=%#zx):\n"
270 cbHash,
271 cbHash, pAttrib->uValues.pOctetStrings->paItems[0].Asn1Core.uData.pv,
272 cbHash, RTCrDigestGetHash(*phDigest));
H A Ddigest-builtin.cpp547 unsigned int cbHash = EVP_MAX_MD_SIZE; local
548 EVP_DigestFinal((EVP_MD_CTX *)pvState, (unsigned char *)pbHash, &cbHash);
/vbox/include/iprt/crypto/
H A Ddigest.h56 uint32_t cbHash; member in struct:RTCRDIGESTDESC
76 * least RTCRDIGESTDESC::cbHash bytes large.
115 * Optional, if not provided RTCRDIGESTDESC::cbHash will be returned. If
116 * provided though, RTCRDIGESTDESC::cbHash must be set to the largest possible
176 RTDECL(int) RTCrDigestFinal(RTCRDIGEST hDigest, void *pvHash, size_t cbHash);
177 RTDECL(bool) RTCrDigestMatch(RTCRDIGEST hDigest, void const *pvHash, size_t cbHash);
/vbox/src/VBox/Runtime/common/ldr/
H A DldrPE.cpp2434 uint32_t const cbHash = rtLdrPE_HashGetHashSize(enmDigest); local
2435 uint32_t const cPages = pAttrib->u.pPageHashes->RawData.Asn1Core.cb / (cbHash + 4);
2436 if (cPages * (cbHash + 4) != pAttrib->u.pPageHashes->RawData.Asn1Core.cb)
2438 "Page hashes size issue: cb=%#x cbHash=%#x",
2439 pAttrib->u.pPageHashes->RawData.Asn1Core.cb, cbHash);
2501 uint32_t offNextPage = RT_MAKE_U32_FROM_U8(pbHashTab[0 + 4 + cbHash], pbHashTab[1 + 4 + cbHash],
2502 pbHashTab[2 + 4 + cbHash], pbHashTab[3 + 4 + cbHash]);
2596 if (memcmp(pbHashTab, &HashRes, cbHash) !
2631 uint32_t const cbHash = rtLdrPE_HashGetHashSize(pSignature->enmDigest); local
[all...]
/vbox/src/VBox/HostDrivers/Support/win/
H A DSUPHardenedVerifyImage-win.cpp90 typedef HCATINFO (WINAPI *PFNCRYPTCATADMINENUMCATALOGFROMHASH)(HCATADMIN hCatAdmin, BYTE *pbHash, DWORD cbHash,
2410 DWORD cbHash = sizeof(abHash); local
2412 fRc = g_pfnCryptCATAdminCalcHashFromFileHandle2(hCatAdmin, hFile, &cbHash, abHash, 0 /*dwFlags*/);
2414 fRc = g_pfnCryptCATAdminCalcHashFromFileHandle(hFile, &cbHash, abHash, 0 /*dwFlags*/);
2419 int rc2 = RTUtf16PrintHexBytes(wszDigest, RT_ELEMENTS(wszDigest), abHash, cbHash, RTSTRPRINTHEXBYTES_F_UPPER);
2422 SUP_DPRINTF(("supR3HardNtViCallWinVerifyTrustCatFile: cbHash=%u wszDigest=%ls\n", cbHash, wszDigest));
2432 HCATINFO hCatInfo = g_pfnCryptCATAdminEnumCatalogFromHash(hCatAdmin, abHash, cbHash, 0, &hCatInfoPrev);
2471 WtCatInfo.cbCalculatedFileHash = cbHash;
/vbox/src/VBox/Runtime/testcase/
H A DtstRTDigest-2.cpp121 uint32_t const cbHash = RTCrDigestGetHashSize(hDigest); local
122 RTTESTI_CHECK_RETV(cbHash > 0);
123 RTTESTI_CHECK_RETV(cbHash < _1K);
/vbox/src/VBox/Runtime/common/zip/
H A Dxarvfs.cpp900 size_t cbHash = cbActuallyRead - offHash; local
901 rtZipXarHashUpdate(&pThis->CtxArchived, pThis->DataAttr.uHashFunArchived, pvHash, cbHash);
902 rtZipXarHashUpdate(&pThis->CtxExtracted, pThis->DataAttr.uHashFunExtracted, pvHash, cbHash);
903 pThis->cbDigested += cbHash;

Completed in 357 milliseconds