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

/vbox/include/iprt/crypto/
H A Ddigest.h172 RTDECL(int) RTCrDigestReset(RTCRDIGEST hDigest); variable
173 RTDECL(uint32_t) RTCrDigestRetain(RTCRDIGEST hDigest); variable
174 RTDECL(uint32_t) RTCrDigestRelease(RTCRDIGEST hDigest); variable
175 RTDECL(int) RTCrDigestUpdate(RTCRDIGEST hDigest, void const *pvData, size_t cbData);
176 RTDECL(int) RTCrDigestFinal(RTCRDIGEST hDigest, void *pvHash, size_t cbHash);
177 RTDECL(bool) RTCrDigestMatch(RTCRDIGEST hDigest, void const *pvHash, size_t cbHash);
178 RTDECL(uint8_t const *) RTCrDigestGetHash(RTCRDIGEST hDigest); variable
179 RTDECL(uint32_t) RTCrDigestGetHashSize(RTCRDIGEST hDigest); variable
180 RTDECL(uint64_t) RTCrDigestGetConsumedSize(RTCRDIGEST hDigest); variable
181 RTDECL(bool) RTCrDigestIsFinalized(RTCRDIGEST hDigest); variable
182 RTDECL(RTDIGESTTYPE) RTCrDigestGetType(RTCRDIGEST hDigest); variable
[all...]
H A Dpkix.h160 * @param hDigest The handle to the digest. Call RTCrDigestFinal to
166 RTCRDIGEST hDigest, void const *pvSignature, size_t cbSignature);
179 * @param hDigest The handle to the digest. Call RTCrDigestFinal to
189 RTCRDIGEST hDigest, void *pvSignature, size_t *pcbSignature);
208 RTDECL(int) RTCrPkixSignatureVerify(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest,
210 RTDECL(int) RTCrPkixSignatureVerifyBitString(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest, PCRTASN1BITSTRING pSignature);
211 RTDECL(int) RTCrPkixSignatureVerifyOctetString(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest, PCRTASN1OCTETSTRING pSignature);
212 RTDECL(int) RTCrPkixSignatureSign(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest,
/vbox/src/VBox/Runtime/common/crypto/
H A Ddigest-core.cpp151 RTDECL(int) RTCrDigestReset(RTCRDIGEST hDigest) argument
153 PRTCRDIGESTINT pThis = hDigest;
174 RTDECL(uint32_t) RTCrDigestRetain(RTCRDIGEST hDigest) argument
176 PRTCRDIGESTINT pThis = hDigest;
186 RTDECL(uint32_t) RTCrDigestRelease(RTCRDIGEST hDigest)
188 PRTCRDIGESTINT pThis = hDigest;
207 RTDECL(int) RTCrDigestUpdate(RTCRDIGEST hDigest, void const *pvData, size_t cbData)
209 PRTCRDIGESTINT pThis = hDigest;
220 RTDECL(int) RTCrDigestFinal(RTCRDIGEST hDigest, void *pvHash, size_t cbHash) argument
222 PRTCRDIGESTINT pThis = hDigest;
268 RTCrDigestMatch(RTCRDIGEST hDigest, void const *pvHash, size_t cbHash) argument
281 RTCrDigestGetHash(RTCRDIGEST hDigest) argument
294 RTCrDigestGetHashSize(RTCRDIGEST hDigest) argument
309 RTCrDigestGetConsumedSize(RTCRDIGEST hDigest) argument
318 RTCrDigestIsFinalized(RTCRDIGEST hDigest) argument
327 RTCrDigestGetType(RTCRDIGEST hDigest) argument
[all...]
H A Dpkix-signature-core.cpp197 RTDECL(int) RTCrPkixSignatureVerify(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest,
206 uint32_t cRefs = RTCrDigestRetain(hDigest);
212 rc = pThis->pDesc->pfnVerify(pThis->pDesc, pThis->abState, hDigest, pvSignature, cbSignature);
216 RTCrDigestRelease(hDigest);
221 RTDECL(int) RTCrPkixSignatureVerifyBitString(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest, PCRTASN1BITSTRING pSignature)
232 return RTCrPkixSignatureVerify(hSignature, hDigest, pvData, cbData);
236 RTDECL(int) RTCrPkixSignatureVerifyOctetString(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest, PCRTASN1OCTETSTRING pSignature)
247 return RTCrPkixSignatureVerify(hSignature, hDigest, pvData, cbData);
251 RTDECL(int) RTCrPkixSignatureSign(RTCRPKIXSIGNATURE hSignature, RTCRDIGEST hDigest,
260 uint32_t cRefs = RTCrDigestRetain(hDigest);
[all...]
H A Dpkcs7-verify.cpp301 RTCRDIGEST hDigest;
302 int rc = RTCrDigestCreateByObjId(&hDigest, &pSignerInfo->DigestAlgorithm.Algorithm);
306 *phDigest = hDigest;
312 rc = RTCrDigestUpdate(hDigest, &bSetOfTag, sizeof(bSetOfTag)); /* Replace the implict tag with a SET-OF tag. */
314 rc = RTCrDigestUpdate(hDigest, pbData + sizeof(bSetOfTag), cbData - sizeof(bSetOfTag)); /* Skip the implicit tag. */
316 rc = RTCrDigestFinal(hDigest, NULL, 0);
343 RTCRDIGEST hDigest = pahDigests[iDigest]; local
344 uint32_t cRefs = RTCrDigestRetain(hDigest);
346 *phDigest = hDigest;
377 RTCRDIGEST hDigest, uint32_
376 rtCrPkcs7VerifySignerInfo(PCRTCRPKCS7SIGNERINFO pSignerInfo, PCRTCRPKCS7SIGNEDDATA pSignedData, RTCRDIGEST hDigest, uint32_t fFlags, RTCRSTORE hAdditionalCerts, RTCRSTORE hTrustedCerts, PCRTTIMESPEC pValidationTime, PFNRTCRPKCS7VERIFYCERTCALLBACK pfnVerifyCert, uint32_t fVccFlags, void *pvUser, PRTERRINFO pErrInfo) argument
535 RTCRDIGEST hDigest; local
[all...]
H A Dpkix-verify.cpp86 RTCRDIGEST hDigest;
87 rcIprt = RTCrDigestCreateByObjId(&hDigest, pAlgorithm);
91 rcIprt = RTCrDigestUpdate(hDigest, pvData, cbData);
94 rcIprt = RTCrPkixSignatureVerifyBitString(hSignature, hDigest, pSignatureValue);
100 RTCrDigestRelease(hDigest);
H A Dpkix-signature-rsa.cpp227 * @param hDigest The digest which hash to turn into a signature.
236 static int rtCrPkixSignatureRsa_EmsaPkcs1V15Encode(PRTCRPKIXSIGNATURERSA pThis, RTCRDIGEST hDigest, size_t cbEncodedMsg, argument
244 RTDIGESTTYPE const enmDigest = RTCrDigestGetType(hDigest);
262 uint32_t const cbHash = RTCrDigestGetHashSize(hDigest);
284 int rc = RTCrDigestFinal(hDigest, pbDst, cbHash);
296 RTCRDIGEST hDigest, void const *pvSignature, size_t cbSignature)
338 * 8.2.2.3 - Build a hopefully identical signature using hDigest.
340 rc = rtCrPkixSignatureRsa_EmsaPkcs1V15Encode(pThis, hDigest, cbDecrypted, false /* fNoDigestInfo */);
354 rc = rtCrPkixSignatureRsa_EmsaPkcs1V15Encode(pThis, hDigest, cbDecrypted,
385 RTCRDIGEST hDigest, voi
295 rtCrPkixSignatureRsa_Verify(PCRTCRPKIXSIGNATUREDESC pDesc, void *pvState, RTCRDIGEST hDigest, void const *pvSignature, size_t cbSignature) argument
384 rtCrPkixSignatureRsa_Sign(PCRTCRPKIXSIGNATUREDESC pDesc, void *pvState, RTCRDIGEST hDigest, void *pvSignature, size_t *pcbSignature) argument
[all...]
/vbox/src/VBox/Runtime/testcase/
H A DtstRTDigest-2.cpp76 * @param hDigest The digest to finalize and check.
80 static bool testGenericCheckResult(RTCRDIGEST hDigest, uint32_t iTest, TESTRTDIGEST const *pTest) argument
82 RTTESTI_CHECK_RC_RET(RTCrDigestFinal(hDigest, NULL, 0), VINF_SUCCESS, false);
86 RTCrDigestGetHash(hDigest), RTCrDigestGetHashSize(hDigest), 0 /*fFlags*/),
114 RTCRDIGEST hDigest; local
120 RTTESTI_CHECK_RC_RETV(RTCrDigestCreateByObjIdString(&hDigest, pszDigestObjId), VINF_SUCCESS);
121 uint32_t const cbHash = RTCrDigestGetHashSize(hDigest);
124 RTTESTI_CHECK_RC_RETV(RTCrDigestUpdate(hDigest, paTests[iTest].pvInput, paTests[iTest].cbInput), VINF_SUCCESS);
125 if (!testGenericCheckResult(hDigest, iTes
[all...]
H A DtstRTDigest.cpp444 RTCRDIGEST hDigest; local
445 int rc = RTCrDigestCreateByType(&hDigest, enmDigestType);
449 uint32_t const cbDigest = RTCrDigestGetHashSize(hDigest);
521 rc = RTCrDigestReset(hDigest);
525 rc = RTCrDigestUpdate(hDigest, s_abMessage, cbMessage);
530 rc = RTCrDigestFinal(hDigest, s_abActualDigest, cbDigest);

Completed in 1553 milliseconds