Freigeben über


Windows.Security.Cryptography.Core Namespace

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.

Weitere Informationen