wintrust.h) (CRYPT_PROVIDER_SIGSTATE 结构
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 |