Lines Matching defs:pSignedData

73             PCRTCRPKCS7SETOFCERTS pCerts = &pContentInfo->u.pSignedData->Certificates;
213 * @param pSignedData The signed data.
222 static int rtCrPkcs7VerifySignerInfoAuthAttribs(PCRTCRPKCS7SIGNERINFO pSignerInfo, PCRTCRPKCS7SIGNEDDATA pSignedData,
245 && RTAsn1ObjId_Compare(&pAttrib->uValues.pObjIds->paItems[0], &pSignedData->ContentInfo.ContentType) != 0)
248 &pAttrib->uValues.pObjIds->paItems[0], pSignedData->ContentInfo.ContentType.szObjId);
328 * @param pSignedData The signed data structure.
331 * pSignedData->DigestAlgorithms.
335 static int rtCrPkcs7VerifyFindDigest(PRTCRDIGEST phDigest, PCRTCRPKCS7SIGNEDDATA pSignedData,
338 uint32_t iDigest = pSignedData->DigestAlgorithms.cItems;
340 if (RTCrX509AlgorithmIdentifier_Compare(&pSignedData->DigestAlgorithms.paItems[iDigest],
361 * @param pSignedData The SignedData.
376 static int rtCrPkcs7VerifySignerInfo(PCRTCRPKCS7SIGNERINFO pSignerInfo, PCRTCRPKCS7SIGNEDDATA pSignedData,
402 pSignerCert = RTCrPkcs7SetOfCerts_FindX509ByIssuerAndSerialNumber(&pSignedData->Certificates,
429 if (pSignedData->Certificates.cItems > 0 && RT_SUCCESS(rc))
430 rc = RTCrX509CertPathsSetUntrustedSet(hCertPaths, &pSignedData->Certificates);
468 rc = rtCrPkcs7VerifySignerInfoAuthAttribs(pSignerInfo, pSignedData, &hDigest, fFlags, pErrInfo);
513 * @param pSignedData The SignedData.
527 PCRTCRPKCS7SIGNEDDATA pSignedData, uint32_t fFlags,
549 rc = rtCrPkcs7VerifySignerInfo(pCounterSignerInfo, pSignedData, hDigest,
583 PCRTCRPKCS7SIGNEDDATA pSignedData = pContentInfo->u.pSignedData;
584 int rc = RTCrPkcs7SignedData_CheckSanity(pSignedData, 0, pErrInfo, "");
594 void const *pvContent = pSignedData->ContentInfo.Content.Asn1Core.uData.pv;
595 uint32_t cbContent = pSignedData->ContentInfo.Content.Asn1Core.cb;
596 if (pSignedData->ContentInfo.Content.pEncapsulated)
598 pvContent = pSignedData->ContentInfo.Content.pEncapsulated->uData.pv;
599 cbContent = pSignedData->ContentInfo.Content.pEncapsulated->cb;
605 uint32_t const cDigests = pSignedData->DigestAlgorithms.cItems;
618 rc = RTCrDigestCreateByObjId(&ahDigests[i], &pSignedData->DigestAlgorithms.paItems[i].Algorithm);
622 pSignedData->DigestAlgorithms.paItems[i].Algorithm.szObjId, rc);
643 for (i = 0; i < pSignedData->SignerInfos.cItems; i++)
645 PCRTCRPKCS7SIGNERINFO pSignerInfo = &pSignedData->SignerInfos.paItems[i];
647 rc = rtCrPkcs7VerifyFindDigest(&hThisDigest, pSignedData, pSignerInfo, ahDigests, pErrInfo);
669 rc = rtCrPkcs7VerifySignerInfo(pSignerInfo, pSignedData, hThisDigest, fFlags,
678 rc = rtCrPkcs7VerifyCounterSignerInfo(pSigningTimeSigner, pSignerInfo, pSignedData, fFlags,
682 rc = rtCrPkcs7VerifySignerInfo(pSignerInfo, pSignedData, hThisDigest, fFlags, hAdditionalCerts,
717 rc = rtCrPkcs7VerifySignerInfo(pSignerInfo, pSignedData, hThisDigest, fFlags, hAdditionalCerts,
736 rc = rtCrPkcs7VerifySignerInfo(pSignerInfo, pSignedData, hThisDigest, fFlags, hAdditionalCerts, hTrustedCerts,