структура 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 [только классические приложения]

См. также раздел

SignerSign

SignerSignEx