Partager via


structure CRYPT_INTERFACE_REG (bcrypt.h)

La structure CRYPT_INTERFACE_REG est utilisée pour contenir des informations sur le type d’interface pris en charge par un fournisseur CNG.

Syntaxe

typedef struct _CRYPT_INTERFACE_REG {
  ULONG dwInterface;
  ULONG dwFlags;
  ULONG cFunctions;
  PWSTR *rgpszFunctions;
} CRYPT_INTERFACE_REG, *PCRYPT_INTERFACE_REG;

Membres

dwInterface

Contient l’identificateur du type d’interface. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
Le fournisseur prend en charge l’interface de chiffrement asymétrique.
BCRYPT_CIPHER_INTERFACE
Le fournisseur prend en charge l’interface de chiffrement.
BCRYPT_HASH_INTERFACE
Le fournisseur prend en charge l’interface de hachage.
NCRYPT_KEY_STORAGE_INTERFACE
Le fournisseur prend en charge l’interface de stockage de clés.
BCRYPT_RNG_INTERFACE
Le fournisseur prend en charge l’interface du générateur de nombres aléatoires.
NCRYPT_SCHANNEL_INTERFACE
Le fournisseur prend en charge l’interface Schannel.
BCRYPT_SECRET_AGREEMENT_INTERFACE
Le fournisseur prend en charge l’interface d’accord secret.
BCRYPT_SIGNATURE_INTERFACE
Le fournisseur prend en charge l’interface de signature.

dwFlags

Contient des indicateurs qui modifient le comportement de l’interface. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
CRYPT_DOMAIN
Cette valeur n’est pas disponible pour l’utilisation.
CRYPT_LOCAL
L’interface est inscrite dans la table de configuration locale.

cFunctions

Contient le nombre d’éléments dans le tableau rgpszFunctions .

rgpszFunctions

Tableau de chaînes Unicode terminées par null qui contient les identificateurs des algorithmes pris en charge par cette interface. Ces identificateurs peuvent être les identificateurs d’algorithme CNG standard ou les identificateurs d’autres algorithmes inscrits.

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 bcrypt.h

Voir aussi

CRYPT_IMAGE_REG