SIGNER_SPC_CHAIN_INFO structure
The SIGNER_SPC_CHAIN_INFO structure specifies a Software Publisher Certificate (SPC) and certificate chain used to sign a document.
Note
This structure is not defined in any header file. To use this structure, you must define it yourself as shown in this topic.
Syntax
typedef struct _SIGNER_SPC_CHAIN_INFO {
DWORD cbSize;
LPCWSTR pwszSpcFile;
DWORD dwCertPolicy;
HCERTSTORE hCertStore;
} SIGNER_SPC_CHAIN_INFO, *PSIGNER_SPC_CHAIN_INFO;
Members
-
cbSize
-
The size, in bytes, of the structure.
-
pwszSpcFile
-
The name of the SPC file to use to sign a document.
-
dwCertPolicy
-
Specifies how certificates are added to the signature. To find the certificate chain, the MY, CA, ROOT, and SPC stores, in addition to the store specified by the hCertStore member, are checked. This member can be one or more of the following values.
Value Meaning - SIGNER_CERT_POLICY_CHAIN
- 2 (0x2)
Add only certificates in the certificate chain. - SIGNER_CERT_POLICY_CHAIN_NO_ROOT
- 8 (0x8)
Add only certificates in the certificate chain, excluding the root certificate. - SIGNER_CERT_POLICY_STORE
- 1 (0x1)
Add all certificates in the store specified by the hCertStore member. This flag can be a bitwise-OR combination with any of the other possible values for this member. -
hCertStore
-
Optional. A handle to an additional certificate store.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows XP [desktop apps only] |
Minimum supported server |
Windows Server 2003 [desktop apps only] |
See also