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