Windows.Security.Cryptography.Core Namespace
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.
Enthält Klassen, mit denen Sie kryptografische Schlüssel erstellen, Inhalte hashen und signieren, Nachrichtenauthentifizierungscodes erstellen und Daten verschlüsseln oder entschlüsseln können.
Klassen
AsymmetricAlgorithmNames |
Enthält statische Eigenschaften, mit denen Sie Algorithmusnamen abrufen können, die in der OpenAlgorithm-Methode der AsymmetricKeyAlgorithmProvider-Klasse verwendet werden können. |
AsymmetricKeyAlgorithmProvider |
Stellt einen Anbieter von asymmetrischen (öffentlichen) Schlüsselalgorithmen dar. Weitere Informationen finden Sie unter Kryptografische Schlüssel. |
CryptographicEngine |
Verschlüsselt, entschlüsselt und signiert Inhalte und überprüft digitale Signaturen. |
CryptographicHash |
Stellt ein wiederverwendbares Hashingobjekt dar und enthält das Ergebnis eines Hashvorgangs. |
CryptographicKey |
Stellt einen symmetrischen Schlüssel oder ein asymmetrisches Schlüsselpaar dar. |
EccCurveNames |
Enthält statische Eigenschaften, mit denen Sie unterstützte ECC-Algorithmusnamen (Elliptic Curve Cryptography) abrufen können. |
EncryptedAndAuthenticatedData |
Enthält Daten, die aus verschlüsselten und authentifizierten Daten abgerufen werden können. Authentifizierte Verschlüsselungsalgorithmen werden mithilfe der SymmetricKeyAlgorithmProvider-Klasse geöffnet. |
HashAlgorithmNames |
Enthält statische Eigenschaften, mit denen Sie Algorithmusnamen abrufen können, die in der OpenAlgorithm-Methode der HashAlgorithmProvider-Klasse verwendet werden können. |
HashAlgorithmProvider |
Stellt einen kryptografischen Hashanbieter dar. Weitere Informationen zu Hashes finden Sie unter MACs, Hashes und Signaturen. |
KeyDerivationAlgorithmNames |
Enthält statische Eigenschaften, mit denen Sie Algorithmusnamen abrufen können, die in der OpenAlgorithm-Methode der KeyDerivationAlgorithmProvider-Klasse verwendet werden können. |
KeyDerivationAlgorithmProvider |
Stellt einen Schlüsselableitungsalgorithmusanbieter dar. |
KeyDerivationParameters |
Stellt Parameter dar, die beim Ableiten eines Schlüssels verwendet werden. |
MacAlgorithmNames |
Enthält statische Eigenschaften, mit denen Sie Algorithmusnamen abrufen können, die in der OpenAlgorithm-Methode der MacAlgorithmProvider-Klasse verwendet werden können. |
MacAlgorithmProvider |
Stellt einen Nachrichtenauthentifizierungscode (Mac) dar. Ein MAC verwendet Kryptografie mit symmetrischem Schlüssel, um Nachrichtenmanipulationen zu verhindern. Weitere Informationen finden Sie unter MACs, Hashes und Signaturen. |
PersistedKeyProvider |
Ruft einen persistenten Schlüssel aus einem Certificate-Objekt ab. |
SymmetricAlgorithmNames |
Enthält statische Eigenschaften, mit denen Sie Algorithmusnamen abrufen können, die in der OpenAlgorithm-Methode der SymmetricKeyAlgorithmProvider-Klasse verwendet werden können. |
SymmetricKeyAlgorithmProvider |
Stellt einen Anbieter von Algorithmen für symmetrische Schlüssel dar. Weitere Informationen finden Sie unter Kryptografische Schlüssel. |
Enumerationen
Capi1KdfTargetAlgorithm |
Stellt Informationen zu einem Zielalgorithmus dar. |
CryptographicPadding |
Gibt einen Auffüllungsmodus für asymmetrische Algorithmussignatur- oder Verschlüsselungsvorgänge an. |
CryptographicPrivateKeyBlobType |
Gibt den Typ des privaten Schlüssels an, der in einem Puffer enthalten ist. |
CryptographicPublicKeyBlobType |
Gibt den Typ des öffentlichen Schlüssels an, der in einem Puffer enthalten ist. |