wintrust.h) (CRYPT_PROVIDER_SGNR 结构
[ CRYPT_PROVIDER_SGNR 结构可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
CRYPT_PROVIDER_SGNR结构提供有关签名者或反签名者的信息。
语法
typedef struct _CRYPT_PROVIDER_SGNR {
DWORD cbStruct;
FILETIME sftVerifyAsOf;
DWORD csCertChain;
struct _CRYPT_PROVIDER_CERT *pasCertChain;
DWORD dwSignerType;
CMSG_SIGNER_INFO *psSigner;
DWORD dwError;
DWORD csCounterSigners;
struct _CRYPT_PROVIDER_SGNR *pasCounterSigners;
PCCERT_CHAIN_CONTEXT pChainContext;
} CRYPT_PROVIDER_SGNR, *PCRYPT_PROVIDER_SGNR;
成员
cbStruct
此结构的大小(以字节为单位)。
sftVerifyAsOf
当前时间或时间戳。
csCertChain
pasCertChain 数组中的元素数。
pasCertChain
CRYPT_PROVIDER_CERT结构的数组。
dwSignerType
签名者类型(如果策略已知)。 如果签名者类型未知,则此值为零,或以下值。
值 | 含义 |
---|---|
|
时间戳签名者。 |
psSigner
指向 CMSG_SIGNER_INFO 结构的指针。
dwError
生成或验证签名者时的错误值(如果有)。
csCounterSigners
pasCounterSigners 数组中的元素数。
pasCounterSigners
指向表示反签名器的 CRYPT_PROVIDER_SGNR 结构的数组的指针。
pChainContext
指向 CERT_CHAIN_CONTEXT 结构的指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wintrust.h |