NCryptEnumAlgorithmsavec le fournisseur de stockage de clés (KSP) - AWS CloudHSM

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. Le pdwAlgCount 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 dwFlags paramètre contient une valeur non valide.

NTE_NOT_SUPPORTED

Le dwAlgOperations paramètre contient une valeur non prise en charge.