Partager via


en-tête ncrypt.h

Cet en-tête est utilisé par Security and Identity. Pour plus d'informations, consultez les pages suivantes :

Alias

ncrypt.h contient les interfaces de programmation suivantes :

Fonctions

 
NCryptCreateClaim

Crée une revendication d’attestation de clé.
NCryptCreatePersistedKey

Crée une clé et la stocke dans le fournisseur de stockage de clés spécifié.
NCryptDecrypt

Déchiffre un bloc de données chiffrées.
NCryptDeleteKey

Supprime une clé CNG du stockage.
NCryptDeriveKey

Dérive une clé d’une valeur de contrat secret. (NCryptDeriveKey)
NCryptEncrypt

Chiffre un bloc de données. (NCryptEncrypt)
NCryptEnumAlgorithms

Obtient les noms des algorithmes pris en charge par le fournisseur de stockage de clés spécifié.
NCryptEnumKeys

Obtient les noms des clés stockées par le fournisseur.
NCryptEnumStorageProviders

Obtient les noms des fournisseurs de stockage de clés inscrits.
NCryptExportKey

Exporte une clé CNG vers un objet BLOB mémoire.
NCryptFinalizeKey

Termine une clé de stockage de clé CNG.
NCryptFreeBuffer

Libère un bloc de mémoire alloué par un fournisseur de stockage de clés CNG.
NCryptFreeObject

Libère un objet de stockage de clé CNG.
NCryptGetProperty

Récupère la valeur d’une propriété nommée pour un objet de stockage de clé.
NCryptImportKey

Importe une clé CNG (Cryptography API:_Next Generation) à partir d’un objet BLOB mémoire.
NCryptIsAlgSupported

Détermine si un fournisseur de stockage de clés CNG prend en charge un algorithme de chiffrement spécifique.
NCryptIsKeyHandle

Détermine si le handle spécifié est un handle de clé CNG.
NCryptKeyDerivation

Crée une clé à partir d’une autre clé à l’aide de la fonction de dérivation de clé spécifiée.
NCryptNotifyChangeKey

Crée ou supprime une notification de modification de clé.
NCryptOpenKey

Ouvre une clé qui existe dans le fournisseur de stockage de clés CNG spécifié.
NCryptOpenStorageProvider

Charge et initialise un fournisseur de stockage de clés CNG.
NCryptSecretAgreement

Crée une valeur de contrat secret à partir d’une clé privée et d’une clé publique. (NCryptSecretAgreement)
NCryptSetProperty

Définit la valeur d’une propriété nommée pour un objet de stockage de clé CNG.
NCryptSignHash

Crée une signature d’une valeur de hachage. (NCryptSignHash)
NCryptTranslateHandle

Convertit un handle CryptoAPI en handle de clé CNG.
NCryptVerifyClaim

Vérifie une revendication d’attestation de clé.
NCryptVerifySignature

Vérifie que la signature spécifiée correspond au hachage spécifié. (NCryptVerifySignature)

Structures

 
NCRYPT_ALLOC_PARA

Vous permet de spécifier des fonctions personnalisées qui peuvent être utilisées pour allouer et libérer des données.
NCRYPT_KEY_BLOB_HEADER

Contient un objet BLOB de clé.
NCRYPT_SUPPORTED_LENGTHS

Utilisé avec la propriété NCRYPT_LENGTHS_PROPERTY pour contenir des informations de longueur pour une clé.
NCRYPT_UI_POLICY

Utilisé avec la propriété NCRYPT_UI_POLICY_PROPERTY pour contenir des informations d’interface utilisateur de clé forte pour une clé.
NCryptAlgorithmName

Utilisé pour contenir des informations sur un algorithme CNG.
NCryptKeyName

Utilisé pour contenir des informations sur une clé CNG.
NCryptProviderName

Utilisé pour contenir le nom d’un fournisseur de stockage de clés CNG.