en-tête ncrypt.h
Cet en-tête est utilisé par Security and Identity. Pour plus d'informations, consultez les pages suivantes :
Alias
- NCryptBuffer (alias de BCryptBuffer)
- NCryptBufferDesc (alias de BCryptBufferDesc)
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. |