Share via


Structure NCryptAlgorithmName (ncrypt.h)

La structure NCryptAlgorithmName est utilisée pour contenir des informations sur un algorithme CNG.

Syntaxe

typedef struct _NCryptAlgorithmName {
  LPWSTR pszName;
  DWORD  dwClass;
  DWORD  dwAlgOperations;
  DWORD  dwFlags;
} NCryptAlgorithmName;

Membres

pszName

Pointeur vers une chaîne Unicode terminée par null qui contient le nom de l’algorithme. Il peut s’agir de l’un des identificateurs d’algorithme CNG standard ou de l’identificateur d’un autre algorithme inscrit.

dwClass

Valeur DWORD qui définit la classe d’algorithme à laquelle cet algorithme appartient. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
L’algorithme appartient à la classe de chiffrement asymétrique des algorithmes.
NCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
L’algorithme appartient à la classe d’algorithmes d’accord secret (Diffie-Hellman).
NCRYPT_SIGNATURE_INTERFACE
0x00000005
L’algorithme appartient à la classe de signature des algorithmes.

dwAlgOperations

Valeur DWORD qui définit les classes opérationnelles auxquelles cet algorithme appartient. Il peut s’agir d’une combinaison d’une ou plusieurs des valeurs suivantes.

Valeur Signification
NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION
0x00000004
L’algorithme est un algorithme de chiffrement asymétrique.
NCRYPT_SECRET_AGREEMENT_OPERATION
0x00000008
L’algorithme est un algorithme d’accord secret (Diffie-Hellman).
NCRYPT_SIGNATURE_OPERATION
0x00000010
L’algorithme est un algorithme de signature numérique.

dwFlags

Ensemble d’indicateurs qui fournissent plus d’informations sur l’algorithme.

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

NCryptEnumAlgorithms