Estrutura NCryptKeyName (ncrypt.h)

A estrutura NCryptKeyName é usada para conter informações sobre uma chave CNG.

Sintaxe

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

Membros

pszName

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome da chave.

pszAlgid

Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o identificador do algoritmo criptográfico com o qual a chave foi criada. Esse pode ser um dos Identificadores de Algoritmo CNG padrão ou o identificador de outro algoritmo registrado.

dwLegacyKeySpec

Um identificador herdado que especifica o tipo de chave. Esse pode ser um dos valores a seguir.

Valor Significado
AT_KEYEXCHANGE
A chave é uma chave de troca de chaves.
AT_SIGNATURE
A chave é uma chave de assinatura.
0
A chave não é nenhum dos tipos acima.

dwFlags

Um conjunto de sinalizadores que fornecem mais informações sobre a chave. Isso pode ser zero ou o valor a seguir.

Valor Significado
NCRYPT_MACHINE_KEY_FLAG
A chave se aplica ao computador local. Se esse sinalizador não estiver presente, a chave se aplicará ao usuário atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho ncrypt.h

Confira também

NCryptEnumKeys