CryptographicEngine Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verschlüsselt, entschlüsselt und signiert Inhalte und überprüft digitale Signaturen.
public ref class CryptographicEngine abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CryptographicEngine final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class CryptographicEngine
Public Class CryptographicEngine
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Diese Klasse enthält nur statische Methoden. Sie müssen keine instance der -Klasse erstellen, um die Methoden zu verwenden. Verwenden Sie stattdessen den Klassennamen gefolgt vom Punktoperator (.), gefolgt vom Methodennamen.
Methoden
Decrypt(CryptographicKey, IBuffer, IBuffer) |
Entschlüsselt Inhalte, die zuvor mit einem symmetrischen oder asymmetrischen Algorithmus verschlüsselt wurden. |
DecryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer, IBuffer) |
Entschlüsselt und authentifiziert Daten. Weitere Informationen und ein vollständiges Codebeispiel finden Sie unter EncryptedAndAuthenticatedData. |
DecryptAsync(CryptographicKey, IBuffer, IBuffer) |
Entschlüsselt die verschlüsselten Eingabedaten mithilfe des angegebenen Schlüssels. |
DeriveKeyMaterial(CryptographicKey, KeyDerivationParameters, UInt32) |
Leitet einen Schlüssel von einem anderen Schlüssel mithilfe einer Schlüsselableitungsfunktion ab. Weitere Informationen finden Sie in den Klassen KeyDerivationAlgorithmProvider und KeyDerivationParameters . |
Encrypt(CryptographicKey, IBuffer, IBuffer) |
Verschlüsselt Daten mithilfe eines symmetrischen oder asymmetrischen Algorithmus. |
EncryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer) |
Führt eine authentifizierte Verschlüsselung aus. |
Sign(CryptographicKey, IBuffer) |
Signiert digitale Inhalte. Weitere Informationen finden Sie unter MACs, Hashes und Signaturen. |
SignAsync(CryptographicKey, IBuffer) |
Berechnet einen Hash für die angegebenen Eingabedaten und signiert dann den berechneten Hash mit dem angegebenen Schlüssel. |
SignHashedData(CryptographicKey, IBuffer) |
Signiert die gehashten Eingabedaten mithilfe des angegebenen Schlüssels. |
SignHashedDataAsync(CryptographicKey, IBuffer) |
Signiert die gehashten Eingabedaten mithilfe des angegebenen Schlüssels. |
VerifySignature(CryptographicKey, IBuffer, IBuffer) |
Überprüft eine Nachrichtensignatur. |
VerifySignatureWithHashInput(CryptographicKey, IBuffer, IBuffer) |
Überprüft die Signatur der angegebenen Eingabedaten anhand einer bekannten Signatur. |