Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von Sicherheit und Identität verwendet. Weitere Informationen finden Sie unter:
Decknamen
- NCryptBuffer (Alias von BCryptBuffer)
- NCryptBufferDesc (Alias von BCryptBufferDesc)
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. |