/vbox/include/iprt/crypto/ |
H A D | digest.h | 172 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 D | pkix.h | 160 * @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 D | digest-core.cpp | 151 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 D | pkix-signature-core.cpp | 197 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 D | pkcs7-verify.cpp | 301 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 D | pkix-verify.cpp | 86 RTCRDIGEST hDigest; 87 rcIprt = RTCrDigestCreateByObjId(&hDigest, pAlgorithm); 91 rcIprt = RTCrDigestUpdate(hDigest, pvData, cbData); 94 rcIprt = RTCrPkixSignatureVerifyBitString(hSignature, hDigest, pSignatureValue); 100 RTCrDigestRelease(hDigest);
|
H A D | pkix-signature-rsa.cpp | 227 * @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 D | tstRTDigest-2.cpp | 76 * @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 D | tstRTDigest.cpp | 444 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);
|