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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour