CRYPT_PROVIDER_SIGSTATE結構 (wintrust.h)
CRYPT_PROVIDER_SIGSTATE 結構可用來在原則提供者與Wintrust之間進行通訊。
語法
typedef struct _CRYPT_PROVIDER_SIGSTATE {
DWORD cbStruct;
HCRYPTMSG *rhSecondarySigs;
HCRYPTMSG hPrimarySig;
BOOL fFirstAttemptMade;
BOOL fNoMoreSigs;
DWORD cSecondarySigs;
DWORD dwCurrentIndex;
BOOL fSupportMultiSig;
DWORD dwCryptoPolicySupport;
DWORD iAttemptCount;
BOOL fCheckedSealing;
struct _SEALING_SIGNATURE_ATTRIBUTE *pSealingSignature;
} CRYPT_PROVIDER_SIGSTATE, *PCRYPT_PROVIDER_SIGSTATE;
成員
cbStruct
這個結構的大小,以位元組為單位。
rhSecondarySigs
次要簽章句柄陣列的指標。
hPrimarySig
主要簽章的句柄。
fFirstAttemptMade
指定第一次嘗試驗證簽章是否已進行。
fNoMoreSigs
指定是否有進一步簽章等候驗證。
cSecondarySigs
次要簽章數目。
dwCurrentIndex
目前正在驗證之簽章的索引。
fSupportMultiSig
指定原則提供者是否支援多個簽章。
dwCryptoPolicySupport
識別支持密碼編譯原則的原則提供者部分。 這個值可以是下列其中一個值:
- WSS_OBJTRUST_SUPPORT
- WSS_SIGTRUST_SUPPORT
- WSS_CERTTRUST_SUPPORT
iAttemptCount
fCheckedSealing
pSealingSignature
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | wintrust.h |