Freigeben über


ncrypt.h Header

Dieser Header wird von Sicherheit und Identität verwendet. Weitere Informationen finden Sie unter:

Decknamen

ncrypt.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
NCryptCreateClaim

Erstellt einen Schlüsselnachweisanspruch.
NCryptCreatePersistedKey

Erstellt einen neuen Schlüssel und speichert ihn im angegebenen Schlüsselspeicheranbieter.
NCryptDecrypt

Entschlüsselt einen Block verschlüsselter Daten.
NCryptDeleteKey

Löscht einen CNG-Schlüssel aus dem Speicher.
NCryptDeriveKey

Leitet einen Schlüssel von einem geheimen Handle ab. (NCryptDeriveKey)
NCryptEncrypt

Verschlüsselt einen Datenblock. (NCryptEncrypt)
NCryptEnumAlgorithms

Ruft die Namen der Algorithmen ab, die vom angegebenen Schlüsselspeicheranbieter unterstützt werden.
NCryptEnumKeys

Ruft die Namen der Schlüssel ab, die vom Anbieter gespeichert werden.
NCryptEnumStorageProviders

Ruft die Namen der registrierten Schlüsselspeicheranbieter ab.
NCryptExportKey

Exportiert einen CNG-Schlüssel in ein Speicher-BLOB.
NCryptFinalizeKey

Schließt einen CNG-Schlüsselspeicherschlüssel ab.
NCryptFreeBuffer

Gibt einen Speicherblock frei, der von einem CNG-Schlüsselspeicheranbieter zugewiesen wurde.
NCryptFreeObject

Gibt ein CNG-Schlüsselspeicherobjekt frei.
NCryptGetProperty

Ruft den Wert einer benannten Eigenschaft für ein Schlüsselspeicherobjekt ab.
NCryptImportKey

Importiert einen Kryptografie-API - CNG-Schlüssel (Next Generation) aus einem Speicher-BLOB.
NCryptIsAlgSupported

Bestimmt, ob ein CNG-Schlüsselspeicheranbieter einen bestimmten kryptografischen Algorithmus unterstützt.
NCryptIsKeyHandle

Bestimmt, ob es sich bei dem angegebenen Handle um ein CNG-Schlüsselhandle handelt.
NCryptKeyDerivation

Erstellt einen Schlüssel aus einem anderen Schlüssel mithilfe der angegebenen Schlüsselableitungsfunktion.
NCryptNotifyChangeKey

Erstellt oder entfernt eine Schlüsseländerungsbenachrichtigung.
NCryptOpenKey

Öffnet einen Schlüssel, der im angegebenen CNG-Schlüsselspeicheranbieter vorhanden ist.
NCryptOpenStorageProvider

Lädt und initialisiert einen CNG-Schlüsselspeicheranbieter.
NCryptSecretAgreement

Erstellt einen geheimen Vertragswert aus einem privaten und einem öffentlichen Schlüssel. (NCryptSecretAgreement)
NCryptSetProperty

Legt den Wert für eine benannte Eigenschaft für ein CNG-Schlüsselspeicherobjekt fest.
NCryptSignHash

Erstellt eine Signatur eines Hashwerts. (NCryptSignHash)
NCryptTranslateHandle

Übersetzt ein CryptoAPI-Handle in einen CNG-Schlüsselhandle.
NCryptVerifyClaim

Überprüft einen Schlüsselnachweisanspruch.
NCryptVerifySignature

Überprüft, ob die angegebene Signatur mit dem angegebenen Hash übereinstimmt. (NCryptVerifySignature)

Strukturen

 
NCRYPT_ALLOC_PARA

Ermöglicht es Ihnen, benutzerdefinierte Funktionen anzugeben, die zum Zuordnen und Freigeben von Daten verwendet werden können.
NCRYPT_KEY_BLOB_HEADER

Enthält ein Schlüssel-BLOB.
NCRYPT_SUPPORTED_LENGTHS

Wird zusammen mit der eigenschaft NCRYPT_LENGTHS_PROPERTY verwendet, um Längeninformationen für einen Schlüssel zu enthalten.
NCRYPT_UI_POLICY

Wird zusammen mit der NCRYPT_UI_POLICY_PROPERTY-Eigenschaft verwendet, um wichtige Benutzeroberflächeninformationen für einen Schlüssel zu enthalten.
NCryptAlgorithmName

Wird verwendet, um Informationen zu einem CNG-Algorithmus zu enthalten.
NCryptKeyName

Wird verwendet, um Informationen zu einem CNG-Schlüssel zu enthalten.
NCryptProviderName

Wird verwendet, um den Namen eines CNG-Schlüsselspeicheranbieters zu enthalten.