Share via


structure PROV_ENUMALGS_EX (wincrypt.h)

La structure PROV_ENUMALGS_EX est utilisée avec la fonction CryptGetProvParam lorsque le paramètre PP_ENUMALGS_EX est récupéré pour contenir des informations sur un algorithme pris en charge par un fournisseur de services de chiffrement (CSP).

Syntaxe

typedef struct _PROV_ENUMALGS_EX {
  ALG_ID aiAlgid;
  DWORD  dwDefaultLen;
  DWORD  dwMinLen;
  DWORD  dwMaxLen;
  DWORD  dwProtocols;
  DWORD  dwNameLen;
  CHAR   szName[20];
  DWORD  dwLongNameLen;
  CHAR   szLongName[40];
} PROV_ENUMALGS_EX;

Membres

aiAlgid

L’une des valeurs ALG_ID qui identifie l’algorithme.

dwDefaultLen

Longueur de clé par défaut, en bits, de l’algorithme.

dwMinLen

Longueur minimale de clé, en bits, de l’algorithme.

dwMaxLen

Longueur maximale de clé, en bits, de l’algorithme.

dwProtocols

Zéro ou une combinaison d’une ou plusieurs des valeurs d’indicateurs de protocole qui identifient les protocoles pris en charge par l’algorithme.

dwNameLen

Longueur, en CHARs, de la chaîne szName . Cette longueur inclut le caractère null de fin.

szName[20]

Chaîne ANSI terminée par null qui contient le nom de l’algorithme.

dwLongNameLen

Longueur, en CHARs, de la chaîne szLongName . Cette longueur inclut le caractère null de fin.

szLongName[40]

Chaîne ANSI terminée par null qui contient le nom long de l’algorithme.

Configuration requise

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