Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
NCryptEnumAlgorithmsavec le fournisseur de stockage de clés (KSP)
La NCryptEnumAlgorithms
fonction récupère les noms des algorithmes pris en charge par le Key Storage Provider (KSP).
Paramètres
-
hProvider
[en] -
Identifiant du fournisseur de stockage de clés pour lequel énumérer les algorithmes. Utilisez la NCryptOpenStorageProviderfonction pour obtenir ce descripteur.
-
dwAlgOperations
[en] -
Ensemble de valeurs qui spécifient les classes d'algorithmes à énumérer. Vous pouvez utiliser zéro pour énumérer tous les algorithmes ou combiner une ou plusieurs de ces valeurs :
Valeur Signification NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION
0x00000004
Répertoriez les algorithmes de chiffrement asymétrique.
NCRYPT_SIGNATURE_OPERATION
0x00000010
Répertoriez les algorithmes de signature numérique.
pdwAlgCount
[dehors]-
Adresse de a DWORD qui stocke le nombre d'éléments du
ppAlgList
tableau. ppAlgList
[dehors]-
Adresse d'un pointeur de
NCryptAlgorithmName
structure qui stocke un tableau de noms d'algorithmes enregistrés. LepdwAlgCount
paramètre indique le nombre d'éléments de ce tableau. dwFlags
[en]-
Drapeaux permettant de modifier le comportement de la fonction. Utilisez zéro ou la valeur suivante :
Valeur Signification NCRYPT_SILENT_FLAG
Ce drapeau n'a aucun effet.
Valeur renvoyée
La fonction renvoie un code d'état indiquant le succès ou l'échec.
Les codes de retour courants incluent :
Code de retour | Description |
---|---|
ERROR_SUCCESS |
L'opération s'est terminée avec succès. |
NTE_INVALID_PARAMETER |
Un ou plusieurs paramètres ne sont pas valides. |
NTE_FAIL |
L'opération n'a pas pu être terminée. |
NTE_BAD_FLAGS |
Le |
NTE_NOT_SUPPORTED |
Le |