/vbox/include/iprt/crypto/ |
H A D | digest.h | 56 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/testcase/ |
H A D | tstRTDigest-2.cpp | 121 uint32_t const cbHash = RTCrDigestGetHashSize(hDigest); local 122 RTTESTI_CHECK_RETV(cbHash > 0); 123 RTTESTI_CHECK_RETV(cbHash < _1K);
|
/vbox/src/VBox/Runtime/common/crypto/ |
H A D | digest-core.cpp | 55 * 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 D | pkcs7-verify.cpp | 261 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 D | pkix-signature-rsa.cpp | 262 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 D | digest-builtin.cpp | 547 unsigned int cbHash = EVP_MAX_MD_SIZE; local 548 EVP_DigestFinal((EVP_MD_CTX *)pvState, (unsigned char *)pbHash, &cbHash);
|
/vbox/src/VBox/Runtime/common/zip/ |
H A D | xarvfs.cpp | 900 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;
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPHardenedVerifyImage-win.cpp | 90 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/common/ldr/ |
H A D | ldrPE.cpp | 2434 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...] |