Structure NCryptKeyName (ncrypt.h)

La structure NCryptKeyName est utilisée pour contenir des informations sur une clé CNG.

Syntaxe

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

Membres

pszName

Pointeur vers une chaîne Unicode terminée par un caractère Null qui contient le nom de la clé.

pszAlgid

Pointeur vers une chaîne Unicode terminée par null qui contient l’identificateur de l’algorithme de chiffrement avec lequel la clé a été créée. Il peut s’agir de l’un des identificateurs d’algorithme CNG standard ou de l’identificateur d’un autre algorithme inscrit.

dwLegacyKeySpec

Identificateur hérité qui spécifie le type de clé. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
AT_KEYEXCHANGE
La clé est une clé d’échange de clé.
AT_SIGNATURE
La clé est une clé de signature.
0
La clé ne correspond à aucun des types ci-dessus.

dwFlags

Ensemble d’indicateurs qui fournissent plus d’informations sur la clé. Il peut s’agir de zéro ou de la valeur suivante.

Valeur Signification
NCRYPT_MACHINE_KEY_FLAG
La clé s’applique à l’ordinateur local. Si cet indicateur n’est pas présent, la clé s’applique à l’utilisateur actuel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête ncrypt.h

Voir aussi

NCryptEnumKeys