Query a CMS signed-data object for selected information.
public static string QuerySigData( string inputFile, string query )
Public Shared Function QuerySigData ( _ inputFile As String, _ query As String _ ) As String
Valid queries are:
| "version" | signedData version (sdVer) value, e.g. "1". |
| "eContentType" | ContentType of the EncapsulatedContentInfo, e.g. "data". |
| "HASeContent" | "1" if eContent is present; "0" if not. |
| "CountOfCertificates" | Number of certificates included in the data. |
| "CountOfSignerInfos" | Number of SignerInfos included in the data. |
| "signerInfoVersion" | signerInfo version (siVer) value. |
| "digestAlgorithm" | digestAlgorithm, e.g. "sha1". |
| "signatureAlgorithm" | signatureAlgorithm, e.g. "rsaEncryption". |
| "signatureValue" | Signature value encoded in hex. |
| "HASsignedAttributes" | "1" if signedAttributes (authenticatedAttributes) are present; "0" if not. |
| "DigestOfSignedAttrs" | Computed digest over signed attributes, if present, using digestAlgorithm. |
| "DigestOfeContent" | Computed digest over eContent, if present, using digestAlgorithm. |
| "signingTime" | signingTime attribute in format "2005-12-31 23:30:59" |
| "messageDigest" | messageDigest attribute in hexadecimal format, if present |
| "pssParams" | Parameters used for RSA-PSS (if applicable). |
| "HASsigningCertificate" | "1" if an ESS signingCertificate is present; "0" if not. |
| "signingCertHash" | certHash value of ESS signing certificate, if present, encoded in hex. |
| "HASalgorithmProtection" | "1" if a cmsAlgorithmProtection attribute is present; "0" if not. |
VB6/C equivalent: CMS_QuerySigData