структура 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
-
Имя поставщика служб конфигурации, используемого для создания цифровой подписи. Если значение этого элемента равно NULL, используется поставщик по умолчанию.
-
dwProviderType
-
Тип поставщика служб конфигурации, заданный членом pwszProviderName .
-
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 [только классические приложения] |
См. также раздел