Condividi tramite


intestazione ncrypt.h

Questa intestazione viene usata da Security and Identity. Per altre informazioni, vedere:

Alias

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.