NCryptIsAlgSupported avec 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.

NCryptIsAlgSupported avec le fournisseur de stockage de clés (KSP)

NCryptIsAlgSupported fonction détermine si le fournisseur de stockage de clés (KSP) prend en charge un algorithme cryptographique spécifique.

Paramètres

hProvider[en]

Identifiant du fournisseur de stockage de clés. NCryptOpenStorageProviderUtilisez-le pour obtenir le manche.

pszAlgId[en]

Pointeur vers une chaîne Unicode terminée par un caractère nul qui contient l'identifiant de l'algorithme cryptographique utilisé pour créer la clé. Le fournisseur de stockage de clés (KSP) AWS CloudHSM prend en charge les algorithmes suivants :

Constante/valeur Description

ALGORITHME BCRYPT_RSA_

« RSA »

Algorithme de clé publique RSA.

ALGORITHME BCRYPT_ECDSA_P256

« ECDSA_P256 »

Algorithme de signature numérique à courbe elliptique principale de 256 bits (FIPS 186-2).

ALGORITHME BCRYPT_ECDSA_P384

« ECDSA_P384 »

Algorithme de signature numérique à courbe elliptique première de 384 bits (FIPS 186-2).

ALGORITHME BCRYPT_ECDSA_P521_

« ECDSA_P521"

Algorithme de signature numérique à courbe elliptique première de 521 bits (FIPS 186-2).

dwFlags[en]

Indicateurs qui modifient le comportement des fonctions. Il peut s'agir de zéro ou de la valeur suivante :

Valeur Signification

INCRYPT_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

ERREUR_SUCCÈS

L'opération s'est terminée avec succès.

PARAMÈTRE_INVALIDE

Un ou plusieurs paramètres ne sont pas valides.

BATE_BAD_FLAGS

Le dwFlags paramètre contient une valeur non valide.

NOTE NON PRISE EN CHARGE

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

NOTE_INVALID_HANDLE

Le handle in n'hProviderest pas valide.