Auf Englisch lesen

Freigeben über


ncrypt.h-Header

Dieser Header wird von Security and Identity verwendet. Weitere Informationen finden Sie unter

Aliase

ncrypt.h enthält die folgenden Programmierschnittstellen:

Functions

 
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 Wert für geheime Vereinbarungen 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 Speicherblob.
NCryptFinalizeKey

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

Gibt einen Speicherblock frei, der von einem CNG-Schlüsselspeicheranbieter zugeordnet ist.
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:_Next Generation-Schlüssel (CNG) aus einem Speicherblob.
NCryptIsAlgSupported

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

Bestimmt, ob das angegebene Handle ein CNG-Schlüsselhandle ist.
NCryptKeyDerivation

Erstellt mithilfe der angegebenen Schlüsselableitungsfunktion einen Schlüssel aus einem anderen Schlüssel.
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 Wert für geheime Vereinbarungen 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 ein 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 das Angeben benutzerdefinierter Funktionen, die zum Zuweisen und Freigeben von Daten verwendet werden können.
NCRYPT_KEY_BLOB_HEADER

Enthält ein Schlüsselblob.
NCRYPT_SUPPORTED_LENGTHS

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

Wird mit der NCRYPT_UI_POLICY_PROPERTY-Eigenschaft verwendet, um Informationen zur Benutzeroberfläche eines starken Schlüssels 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.