共用方式為


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

金鑰規格。 如果此成員設定為零,則會使用 pwszPvkFileNamepwszKeyContainer 成員中的索引鍵規格。 如果 pwszKeyContainer 成員中有一個以上的索引鍵規格,則會使用 AT_SIGNATURE 。 如果失敗, 則會使用AT_KEYEXCHANGE

dwPvkChoice

指定私密金鑰資訊的類型。 這個成員可以是下列一或多個值。

意義
PVK_TYPE_FILE_NAME
1 (0x1)
私密金鑰資訊是檔案名。
PVK_TYPE_KEYCONTAINER
2 (0x2)
私密金鑰資訊是金鑰容器。

 

pwszPvkFileName

包含私密金鑰資訊的檔案名。

pwszKeyContainer

包含私密金鑰資訊的金鑰容器名稱。

規格需求

需求
最低支援的用戶端
Windows XP [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限傳統型應用程式]

另請參閱

SignerSign

SignerSignEx