Метод ICEnroll::p ut_KeySpec (xenroll.h)

[Это свойство больше не доступно для использования в Windows Server 2008 и Windows Vista.]

Свойство KeySpec задает или извлекает тип созданного ключа.

Допустимые значения определяются используемым поставщиком служб шифрования (CSP). Это свойство было впервые определено в интерфейсе ICEnroll .

Это свойство доступно для чтения и записи.

Синтаксис

HRESULT put_KeySpec(
  LONG dw
);

Параметры

dw

Возвращаемое значение

None

Remarks

Для базового поставщика шифрования Майкрософт свойство KeySpec имеет значение AT_KEYEXCHANGE для ключей обмена или AT_SIGNATURE для ключей подписи. Значение по умолчанию — AT_SIGNATURE.

Сведения о других поставщиках служб конфигурации Майкрософт см. в разделе Поставщики служб шифрования в документации по CryptoAPI 2.0.

Сведения о других поставщиках служб конфигурации см. в документации по CSP.

Свойство KeySpec влияет на поведение следующих методов:

Примеры

DWORD    dwKeySpec;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer

// get the KeySpec value
hr = pEnroll->get_KeySpec( &dwKeySpec );
if (FAILED( hr ))
    printf("Failed get_KeySpec - %x\n", hr );
else
    printf( "KeySpec: %d\n", dwKeySpec );

// set the KeySpec value
hr = pEnroll->put_KeySpec( AT_KEYEXCHANGE );
if (FAILED( hr ))
    printf("Failed put_KeySpec - %x\n", hr );
else
    printf( "KeySpec set to %d\n", AT_KEYEXCHANGE );

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header xenroll.h
Библиотека Uuid.lib
DLL Xenroll.dll