CryptoSys PKI Pro Manual

Cms.QuerySigData Method

Query a CMS signed-data object for selected information.

Syntax

[C#]
public static string QuerySigData(
	string inputFile,
	string query
)
[VB.NET]
Public Shared Function QuerySigData ( _
	inputFile As String, _
	query As String _
) As String

Parameters

inputFile
file containing CMS signed-data object
query
Query string (case insensitive)

Return Value

String containing the result or an empty string if not found or error.

Remarks

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.
By default, the function queries the first signerInfo in the file. To query the Nth signerInfo append "/N" to the query string, e.g. "signerInfoVersion/2" to find the version number of the second signerInfo in the file.

See Also

VB6/C equivalent: CMS_QuerySigData

[Contents] [Index]

[PREV: Cms.QueryEnvData Method...]   [Contents]   [Index]   
   [NEXT: Cms.ReadComprData Method...]

Copyright © 2004-24 D.I. Management Services Pty Ltd. All rights reserved. Generated 2024-09-23T07:52:09Z.