Поделиться через


Структура NCryptKeyName (ncrypt.h)

Структура NCryptKeyName используется для хранения сведений о ключе CNG.

Синтаксис

typedef struct NCryptKeyName {
  LPWSTR pszName;
  LPWSTR pszAlgid;
  DWORD  dwLegacyKeySpec;
  DWORD  dwFlags;
} NCryptKeyName;

Члены

pszName

Указатель на строку Юникода с пустым завершением, содержащую имя ключа.

pszAlgid

Указатель на строку Юникода, завершающуюся значением NULL, которая содержит идентификатор алгоритма шифрования, с помощью котором был создан ключ. Это может быть один из стандартных идентификаторов алгоритма CNG или идентификатор для другого зарегистрированного алгоритма.

dwLegacyKeySpec

Устаревший идентификатор, указывающий тип ключа. Это может быть одно из следующих значений.

Значение Значение
AT_KEYEXCHANGE
Ключ является ключом обмена ключами.
AT_SIGNATURE
Ключ является ключом подписи.
0
Ключ не является ни одним из указанных выше типов.

dwFlags

Набор флагов, предоставляющих дополнительные сведения о ключе. Это может быть ноль или следующее значение.

Значение Значение
NCRYPT_MACHINE_KEY_FLAG
Ключ применяется к локальному компьютеру. Если этот флаг отсутствует, ключ применяется к текущему пользователю.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть ncrypt.h

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

NCryptEnumKeys