SIGNER_PROVIDER_INFO構造体
SIGNER_PROVIDER_INFO構造体は、デジタル署名の作成に使用される暗号化サービス プロバイダー (CSP) と秘密キー情報を指定します。
Note
この構造体は、どのヘッダー ファイルにも定義されていません。 この構造を使用するには、このトピックに示すように自分で定義する必要があります。
構文
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
-
キーの仕様。 このメンバーが 0 に設定されている場合は、 pwszPvkFileName または pwszKeyContainer メンバーの キー指定が使用されます。 pwszKeyContainer メンバーに複数のキー指定がある場合は、AT_SIGNATUREが使用されます。 失敗した場合は、 AT_KEYEXCHANGE が使用されます。
-
dwPvkChoice
-
秘密キー情報の種類を指定します。 このメンバーには、次の値の 1 つ以上を指定できます。
値 説明 - PVK_TYPE_FILE_NAME
- 1 (0x1)
秘密キー情報はファイル名です。 - PVK_TYPE_KEYCONTAINER
- 2 (0x2)
秘密キー情報はキー コンテナーです。 -
pwszPvkFileName
-
秘密キー情報を含むファイルの名前。
-
pwszKeyContainer
-
秘密キー情報を含むキー コンテナーの名前。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
関連項目