Lines Matching defs:pSignedData

42 static int rtCrPkcs7SignedData_CheckSanityExtra(PCRTCRPKCS7SIGNEDDATA pSignedData, uint32_t fFlags,
47 //RTAsn1Dump(&pSignedData->SeqCore.Asn1Core, 0, 0, RTAsn1DumpStrmPrintfV, g_pStdOut);
49 if ( RTAsn1Integer_UnsignedCompareWithU32(&pSignedData->Version, RTCRPKCS7SIGNEDDATA_V1) != 0
50 && RTAsn1Integer_UnsignedCompareWithU32(&pSignedData->Version, RTCRPKCS7SIGNEDDATA_V3) != 0
51 && RTAsn1Integer_UnsignedCompareWithU32(&pSignedData->Version, RTCRPKCS7SIGNEDDATA_V4) != 0
52 && RTAsn1Integer_UnsignedCompareWithU32(&pSignedData->Version, RTCRPKCS7SIGNEDDATA_V5) != 0)
54 pSignedData->Version.uValue.u, RTCRPKCS7SIGNEDDATA_V1);
59 if (pSignedData->DigestAlgorithms.cItems == 0) /** @todo this might be too strict */
61 if (pSignedData->DigestAlgorithms.cItems != 1 && fAuthenticode)
64 pSignedData->DigestAlgorithms.cItems);
67 for (uint32_t i = 0; i < pSignedData->DigestAlgorithms.cItems; i++)
69 if (RTCrX509AlgorithmIdentifier_QueryDigestType(&pSignedData->DigestAlgorithms.paItems[i]) == RTDIGESTTYPE_INVALID)
72 i, pSignedData->DigestAlgorithms.paItems[i].Algorithm.szObjId);
73 if (pSignedData->DigestAlgorithms.paItems[i].Parameters.enmType != RTASN1TYPE_NULL)
76 i, pSignedData->DigestAlgorithms.paItems[i].Parameters.u.Core.uTag);
83 && pSignedData->Certificates.cItems == 0)
90 if (fAuthenticode && RTAsn1Core_IsPresent(&pSignedData->Crls))
98 if (pSignedData->SignerInfos.cItems == 0)
100 if (fAuthenticode && pSignedData->SignerInfos.cItems != 1)
103 pSignedData->SignerInfos.cItems);
105 for (uint32_t i = 0; i < pSignedData->SignerInfos.cItems; i++)
107 PCRTCRPKCS7SIGNERINFO pSignerInfo = &pSignedData->SignerInfos.paItems[i];
125 pCert = RTCrPkcs7SetOfCerts_FindX509ByIssuerAndSerialNumber(&pSignedData->Certificates,
134 while ( j < pSignedData->DigestAlgorithms.cItems
135 && RTCrX509AlgorithmIdentifier_Compare(&pSignedData->DigestAlgorithms.paItems[j],
138 if (j >= pSignedData->DigestAlgorithms.cItems)