intestazione ncrypt.h
Questa intestazione viene usata da Security and Identity. Per altre informazioni, vedere:
Alias
- NCryptBuffer (alias di BCryptBuffer)
- NCryptBufferDesc (alias di BCryptBufferDesc)
ncrypt.h contiene le interfacce di programmazione seguenti:
Funzioni
NCryptCreateClaim Crea un'attestazione di attestazione della chiave. |
NCryptCreatePersistedKey Crea una nuova chiave e la archivia nel provider di archiviazione delle chiavi specificato. |
NCryptDecrypt Decrittografa un blocco di dati crittografati. |
NCryptDeleteKey Elimina una chiave CNG dall'archiviazione. |
NCryptDeriveKey Deriva una chiave da un valore del contratto segreto. (NCryptDeriveKey) |
NCryptEncrypt Crittografa un blocco di dati. (NCryptEncrypt) |
NCryptEnumAlgorithms Ottiene i nomi degli algoritmi supportati dal provider di archiviazione delle chiavi specificato. |
NCryptEnumKeys Ottiene i nomi delle chiavi archiviate dal provider. |
NCryptEnumStorageProviders Ottiene i nomi dei provider di archiviazione delle chiavi registrati. |
NCryptExportKey Esporta una chiave CNG in un BLOB di memoria. |
NCryptFinalizeKey Completa una chiave di archiviazione delle chiavi CNG. |
NCryptFreeBuffer Rilascia un blocco di memoria allocato da un provider di archiviazione chiavi CNG. |
NCryptFreeObject Libera un oggetto di archiviazione delle chiavi CNG. |
NCryptGetProperty Recupera il valore di una proprietà denominata per un oggetto di archiviazione delle chiavi. |
NCryptImportKey Importa una chiave API di crittografia:_Next Generazione (CNG) da un BLOB di memoria. |
NCryptIsAlgSupported Determina se un provider di archiviazione chiavi CNG supporta un algoritmo di crittografia specifico. |
NCryptIsKeyHandle Determina se l'handle specificato è un handle di chiavi CNG. |
NCryptKeyDerivation Crea una chiave da un'altra chiave usando la funzione di derivazione della chiave specificata. |
NCryptNotifyChangeKey Crea o rimuove una notifica di modifica della chiave. |
NCryptOpenKey Apre una chiave presente nel provider di archiviazione delle chiavi CNG specificato. |
NCryptOpenStorageProvider Carica e inizializza un provider di archiviazione chiavi CNG. |
NCryptSecretAgreement Crea un valore del contratto segreto da una chiave privata e pubblica. (NCryptSecretAgreement) |
NCryptSetProperty Imposta il valore per una proprietà denominata per un oggetto di archiviazione chiavi CNG. |
NCryptSignHash Crea una firma di un valore hash. (NCryptSignHash) |
NCryptTranslateHandle Converte un handle CryptoAPI in un handle di chiavi CNG. |
NCryptVerifyClaim Verifica un'attestazione di attestazione della chiave. |
NCryptVerifySignature Verifica che la firma specificata corrisponda all'hash specificato. (NCryptVerifySignature) |
Strutture
NCRYPT_ALLOC_PARA Consente di specificare funzioni personalizzate che possono essere usate per allocare e liberare dati. |
NCRYPT_KEY_BLOB_HEADER Contiene un BLOB di chiavi. |
NCRYPT_SUPPORTED_LENGTHS Usato con la proprietà NCRYPT_LENGTHS_PROPERTY per contenere informazioni sulla lunghezza per una chiave. |
NCRYPT_UI_POLICY Usato con la proprietà NCRYPT_UI_POLICY_PROPERTY per contenere informazioni sull'interfaccia utente chiave complessa per una chiave. |
NCryptAlgorithmName Usato per contenere informazioni su un algoritmo CNG. |
NCryptKeyName Usato per contenere informazioni su una chiave CNG. |
NCryptProviderName Usato per contenere il nome di un provider di archiviazione delle chiavi CNG. |