SIGNER_PROVIDER_INFO 結構
SIGNER_PROVIDER_INFO結構會指定用來建立數位簽章的密碼編譯服務提供者 (CSP) 和私密金鑰資訊。
注意
這個結構未定義于任何標頭檔中。 若要使用此結構,您必須自行定義它,如本主題所示。
語法
typedef struct _SIGNER_PROVIDER_INFO {
DWORD cbSize;
LPCWSTR pwszProviderName;
DWORD dwProviderType;
DWORD dwKeySpec;
DWORD dwPvkChoice;
union {
LPWSTR pwszPvkFileName;
LPWSTR pwszKeyContainer;
};
} SIGNER_PROVIDER_INFO, *PSIGNER_PROVIDER_INFO;
成員
-
cbSize
-
以位元組為單位的結構大小。
-
pwszProviderName
-
用來建立數位簽章的 CSP 名稱。 如果這個成員的值是 Null,則會使用預設提供者。
-
dwProviderType
-
pwszProviderName成員所指定的 CSP 類型。
-
dwKeySpec
-
金鑰規格。 如果此成員設定為零,則會使用 pwszPvkFileName 或 pwszKeyContainer 成員中的索引鍵規格。 如果 pwszKeyContainer 成員中有一個以上的索引鍵規格,則會使用 AT_SIGNATURE 。 如果失敗, 則會使用AT_KEYEXCHANGE 。
-
dwPvkChoice
-
指定私密金鑰資訊的類型。 這個成員可以是下列一或多個值。
值 意義 - PVK_TYPE_FILE_NAME
- 1 (0x1)
私密金鑰資訊是檔案名。 - PVK_TYPE_KEYCONTAINER
- 2 (0x2)
私密金鑰資訊是金鑰容器。 -
pwszPvkFileName
-
包含私密金鑰資訊的檔案名。
-
pwszKeyContainer
-
包含私密金鑰資訊的金鑰容器名稱。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限傳統型應用程式] |
另請參閱