WSD_SECURITY_SIGNATURE_VALIDATION結構 (wsdbase.h)
表示針對訊息比對用戶端壓縮簽章的準則。
語法
typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION {
PCCERT_CONTEXT *signingCertArray;
DWORD dwSigningCertArrayCount;
HCERTSTORE hSigningCertStore;
DWORD dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION, *PWSD_SECURITY_SIGNATURE_VALIDATION;
成員
signingCertArray
包含要與訊息比對之憑證的 CERT_CONTEXT 結構陣列。 驗證只需要一個相符的憑證。 此參數可以是 Null。
dwSigningCertArrayCount
signingMatchArray中的憑證計數。
hSigningCertStore
憑證存放區的控制碼,其中包含要與訊息比對的憑證。 驗證只需要一個相符的憑證。 此參數可以是 Null。
dwFlags
旗標,指定如何處理未簽署的訊息。 如果設定為 WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES,則探索物件會接受未簽署的訊息、已簽署和驗證的訊息和已簽署但已簽署的訊息, (也就是說,在存放區或憑證陣列) 訊息中找不到簽署憑證的訊息。 如果未設定此旗標,則只會接受已簽署和驗證的訊息。
如果指定 WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES ,呼叫端將無法使用 IWSDSignatureProperty 介面來瞭解訊息是否已簽署。
備註
當configParamType設定為WSD_SECURITY_COMPACTSIG_VALIDATION 時,這個結構會用於WSD_CONFIG_PARAM結構的pConfigData成員中。
WSD_SECURITY_SIGNATURE_VALIDATION 定義 2 個比對機制。 若要取得相符專案,至少必須滿足一個這類機制。
規格需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
標頭 | wsdbase.h (包含 Windows.h) |