Freigeben über


System.Security.Cryptography Namespace

Stellt kryptografische Dienste bereit, einschließlich sicherer Codierung und Decodierung von Daten sowie viele andere Vorgänge, z. B. Hashing, Zufallszahlengenerierung und Nachrichtenauthentifizierung. Weitere Informationen finden Sie unter Kryptografiedienste.

Klassen

Aes

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen des Advanced Encryption Standard (AES) erben müssen.

AesCcm

Stellt einen AES-Schlüssel (Advanced Encryption Standard) dar, der mit dem Counter mit dem Modus CBC-MAC (CCM) verwendet werden soll.

AesCng

Stellt eine Kryptografie-Implementierung des Advanced Encryption Standard (AES)-Algorithmus (Cryptography Next Generation, CNG) bereit.

AesCryptoServiceProvider

Führt symmetrische Verschlüsselung und Entschlüsselung mithilfe der CAPI-Implementierung (Cryptographic Application Programming Interfaces) des AES-Algorithmus (Advanced Encryption Standard) durch.

AesGcm

Stellt einen AES-Schlüssel (Advanced Encryption Standard) dar, der mit dem GCM-Modus (Galois/Counter Mode) verwendet werden soll.

AesManaged

Stellt eine verwaltete Implementierung des symmetrischen Algorithmus (Advanced Encryption Standard, AES) bereit.

AsnEncodedData

Stellt abstrakte Syntaxnotation One (ASN.1)-codierte Daten dar.

AsnEncodedDataCollection

Stellt eine Auflistung von AsnEncodedData -Objekten dar. Diese Klasse kann nicht geerbt werden.

AsnEncodedDataEnumerator

Bietet die Möglichkeit, durch ein AsnEncodedDataCollection -Objekt zu navigieren. Diese Klasse kann nicht geerbt werden.

AsymmetricAlgorithm

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen asymmetrischer Algorithmen erben müssen.

AsymmetricKeyExchangeDeformatter

Stellt die Basisklasse dar, von der alle asymmetrischen Schlüsselaustauschdeformatierung ableiten.

AsymmetricKeyExchangeFormatter

Stellt die Basisklasse dar, von der alle asymmetrischen Schlüsselaustauschformatierer abgeleitet sind.

AsymmetricSignatureDeformatter

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen asymmetrischer Signaturdeformatierung abgeleitet sind.

AsymmetricSignatureFormatter

Stellt die Basisklasse dar, von der alle Implementierungen von asymmetrischen Signaturformatierern abgeleitet werden.

AuthenticationTagMismatchException

Die Ausnahme, die ausgelöst wird, wenn ein Entschlüsselungsvorgang mit einer authentifizierten Verschlüsselung eine Authentifizierungstagskonflikt aufweist.

ChaCha20Poly1305

Stellt einen symmetrischen Schlüssel dar, der mit der ChaCha20-Streamchiffre im kombinierten Modus mit dem Poly1305-Authentifikator verwendet werden soll.

CngAlgorithm

Kapselt den Namen eines Verschlüsselungsalgorithmus.

CngAlgorithmGroup

Kapselt den Namen einer Verschlüsselungsalgorithmusgruppe.

CngKey

Definiert die Kernfunktionalität für Schlüssel, die mit Kryptografie-Objekten der nächsten Generation (CNG) verwendet werden.

CngKeyBlobFormat

Gibt ein Schlüssel-BLOB-Format für die Verwendung mit Microsoft Cryptography Next Generation (CNG)-Objekten an.

CngKeyCreationParameters

Enthält erweiterte Eigenschaften für die Schlüsselerstellung.

CngPropertyCollection

Stellt eine stark typierte Auflistung von Kryptografie-Eigenschaften der nächsten Generation (CNG) bereit.

CngProvider

Kapselt den Namen eines Schlüsselspeicheranbieters (Key Storage Provider, KSP) für die Verwendung mit Kryptografie-Objekten der nächsten Generation (CNG).

CngUIPolicy

Kapselt optionale Konfigurationsparameter für die Benutzeroberfläche, die Cryptography Next Generation (CNG) beim Zugriff auf einen geschützten Schlüssel anzeigt.

CryptoAPITransform

Führt eine kryptografische Transformation von Daten durch. Diese Klasse kann nicht geerbt werden.

CryptoConfig

Greift auf die Kryptografiekonfigurationsinformationen zu.

CryptographicAttributeObject

Enthält einen Typ und eine Auflistung von Werten, die diesem Typ zugeordnet sind.

CryptographicAttributeObjectCollection

Enthält einen Satz von CryptographicAttributeObject Objekten.

CryptographicAttributeObjectEnumerator

Stellt Enumerationsfunktionen für die CryptographicAttributeObjectCollection-Auflistung bereit. Diese Klasse kann nicht geerbt werden.

CryptographicException

Die Ausnahme, die ausgelöst wird, wenn während eines kryptografischen Vorgangs ein Fehler auftritt.

CryptographicOperations

Stellt Methoden zum Arbeiten mit Kryptografie bereit, um das Risiko von Informationslecks im Querkanal zu verringern.

CryptographicUnexpectedOperationException

Die Ausnahme, die ausgelöst wird, wenn während eines kryptografischen Vorgangs ein unerwarteter Vorgang auftritt.

CryptoStream

Definiert einen Datenstrom, der Datenströme mit kryptografischen Transformationen verknüpft.

CspKeyContainerInfo

Stellt zusätzliche Informationen zu einem Kryptografieschlüsselpaar bereit. Diese Klasse kann nicht geerbt werden.

CspParameters

Enthält Parameter, die an den Kryptografiedienstanbieter (CSP) übergeben werden, der kryptografische Berechnungen durchführt. Diese Klasse kann nicht geerbt werden.

DataProtector

Stellt die Basisklasse für Datenschutzkomponenten bereit.

DeriveBytes

Stellt die abstrakte Basisklasse dar, von der alle Klassen, die Bytesequenzen einer angegebenen Länge ableiten, erben.

DES

Stellt die Basisklasse für den Data Encryption Standard (DES)-Algorithmus dar, von dem alle DES Implementierungen abgeleitet werden müssen.

DESCryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die CSP-Version (Kryptografiedienstanbieter) des Verschlüsselungsstandardalgorithmus (DES). Diese Klasse kann nicht geerbt werden.

DpapiDataProtector

Stellt einfache Datenschutzmethoden bereit.

DSA

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen des Algorithmus für digitale Signaturen (DSA) erben müssen.

DSACng

Stellt eine Kryptografie-Implementierung der nächsten Generation (CNG) des Digitalen Signaturalgorithmus (Digital Signature Algorithm, DSA) bereit.

DSACryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die CSP-Implementierung (Kryptografiedienstanbieter) des DSA-Algorithmus. Diese Klasse kann nicht geerbt werden.

DSAOpenSsl

Stellt eine Implementierung des digitalen Signaturalgorithmus (Digital Signature Algorithm, DSA) bereit, der von OpenSSL unterstützt wird.

DSASignatureDeformatter

Überprüft einen Algorithmus für digitale Signaturen (DSA) PKCS#1 v1.5 Signatur.

DSASignatureFormatter

Erstellt einen Digitalen Signaturalgorithmus (DSA) Signatur.

ECAlgorithm

Stellt die abstrakte Klasse dar, von der asymmetrische Algorithmen von elliptischer Kurve erben können.

ECCurve.NamedCurves

Stellt eine Factoryklasse zum Erstellen benannter Kurven dar.

ECDiffieHellman

Stellt eine abstrakte Basisklasse bereit, von der Elliptic Curve Diffie-Hellman (ECDH)-Algorithmusimplementierungen abgeleitet werden können. Diese Klasse stellt die grundlegenden Vorgänge bereit, die alle ECDH-Implementierungen unterstützen müssen.

ECDiffieHellmanCng

Stellt eine Kryptografieimplementierung der nächsten Generation (CNG) des Elliptic Curve Diffie-Hellman (ECDH)-Algorithmus bereit. Diese Klasse wird verwendet, um kryptografische Vorgänge auszuführen.

ECDiffieHellmanCngPublicKey

Gibt einen öffentlichen SCHLÜSSEL (Elliptic Curve Diffie-Hellman, ECDH) für die Verwendung mit der ECDiffieHellmanCng-Klasse an.

ECDiffieHellmanOpenSsl

Stellt eine Implementierung des elliptischen Kurven-Diffie-Hellman (ECDH)-Algorithmus bereit, der von OpenSSL unterstützt wird.

ECDiffieHellmanPublicKey

Stellt eine abstrakte Basisklasse bereit, von der alle ECDiffieHellmanCngPublicKey Implementierungen erben müssen.

ECDsa

Stellt eine abstrakte Basisklasse bereit, die den Elliptic Curve Digital Signature Algorithm (ECDSA) kapselt.

ECDsaCng

Stellt eine Kryptografie-Implementierung der nächsten Generation (CNG) des Elliptic Curve Digital Signature Algorithm (ECDSA) bereit.

ECDsaOpenSsl

Stellt eine Implementierung des elliptischen Kurvenalgorithmus (Digital Signature Algorithm, ECDSA) bereit, der von OpenSSL unterstützt wird.

FromBase64Transform

Konvertiert eine CryptoStream von Basis 64.

HashAlgorithm

Stellt die Basisklasse dar, von der alle Implementierungen von kryptografischen Hashalgorithmen abgeleitet werden müssen.

HKDF

RFC5869 HMAC-basierter Extrakt- und Erweiterungsschlüsselableitung (HKDF)

HMAC

Stellt die abstrakte Klasse dar, von der alle Implementierungen von Hash-basierten Nachrichtenauthentifizierungscode (HMAC) abgeleitet werden müssen.

HMACMD5

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der MD5 Hashfunktion.

HMACRIPEMD160

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der RIPEMD160 Hashfunktion.

HMACSHA1

Berechnet einen Hash-basierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA1 Hashfunktion.

HMACSHA256

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA256 Hashfunktion.

HMACSHA3_256

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA3-256-Hashfunktion.

HMACSHA3_384

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA3-384-Hashfunktion.

HMACSHA3_512

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA3-512-Hashfunktion.

HMACSHA384

Berechnet einen Hash-basierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA384 Hashfunktion.

HMACSHA512

Berechnet einen Hash-basierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA512 Hashfunktion.

IncrementalHash

Bietet Unterstützung für das Berechnen eines Hash- oder Hash-basierten Nachrichtenauthentifizierungscodes (HMAC) Werts inkrementell in mehreren Segmenten.

KeyedHashAlgorithm

Stellt die abstrakte Klasse dar, von der alle Implementierungen von Schlüsselhashalgorithmen abgeleitet werden müssen.

KeySizes

Bestimmt den Satz gültiger Schlüsselgrößen für die symmetrischen kryptografischen Algorithmen.

Kmac128

Berechnet den KMAC128 MAC für die Eingabedaten.

Kmac256

Berechnet den KMAC256 MAC für die Eingabedaten.

KmacXof128

Berechnet den KMACXOF128 MAC für die Eingabedaten.

KmacXof256

Berechnet den KMACXOF256 MAC für die Eingabedaten.

MACTripleDES

Berechnet einen Nachrichtenauthentifizierungscode (MESSAGE Authentication Code, MAC) mithilfe von TripleDES für die Eingabedaten CryptoStream.

ManifestSignatureInformation

Stellt Informationen für eine Manifestsignatur bereit.

ManifestSignatureInformationCollection

Stellt eine schreibgeschützte Auflistung von ManifestSignatureInformation -Objekten dar.

MaskGenerationMethod

Stellt die abstrakte Klasse dar, von der alle Maskengeneratoralgorithmen abgeleitet werden müssen.

MD5

Stellt die abstrakte Klasse dar, von der alle Implementierungen des MD5 Hashalgorithmus erben.

MD5Cng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des 128-Bit-Hashing-Algorithmus MD5 (Message Digest 5) bereit.

MD5CryptoServiceProvider

Berechnet den MD5 Hashwert für die Eingabedaten mithilfe der vom Kryptografiedienstanbieter (CSP) bereitgestellten Implementierung. Diese Klasse kann nicht geerbt werden.

Oid

Stellt einen kryptografischen Objektbezeichner dar. Diese Klasse kann nicht geerbt werden.

OidCollection

Stellt eine Auflistung von Oid -Objekten dar. Diese Klasse kann nicht geerbt werden.

OidEnumerator

Bietet die Möglichkeit, durch ein OidCollection -Objekt zu navigieren. Diese Klasse kann nicht geerbt werden.

PasswordDeriveBytes

Leitet einen Schlüssel anhand einer Erweiterung des PBKDF1-Algorithmus von einem Kennwort ab.

PbeParameters

Stellt Parameter dar, die für Password-Based Encryption (PBE) verwendet werden sollen.

PemEncoding

Stellt Methoden zum Lesen und Schreiben der IETF RFC 7468-Teilmenge von PEM (Privacy-Enhanced Mail)-Textcodierungen bereit. Diese Klasse kann nicht geerbt werden.

PKCS1MaskGenerationMethod

Berechnet Masken gemäß PKCS #1 für die Verwendung durch Schlüsselaustauschalgorithmen.

ProtectedData

Stellt Methoden zum Verschlüsseln und Entschlüsseln von Daten bereit. Diese Klasse kann nicht geerbt werden.

ProtectedMemory

Stellt Methoden zum Schutz und Aufheben des Speicherschutzes bereit. Diese Klasse kann nicht geerbt werden.

RandomNumberGenerator

Stellt Funktionen zum Generieren von Zufallswerten bereit.

RC2

Stellt die Basisklasse dar, von der alle Implementierungen des RC2-Algorithmus abgeleitet werden müssen.

RC2CryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die CSP-Implementierung (Kryptografiedienstanbieter) des RC2-Algorithmus. Diese Klasse kann nicht geerbt werden.

Rfc2898DeriveBytes

Implementiert kennwortbasierte Schlüsselableitungsfunktionen, PBKDF2, mithilfe eines Pseudo-Zufallszahlengenerators basierend auf HMACSHA1.

Rijndael

Stellt die Basisklasse dar, von der alle Implementierungen des Rijndael symmetrischen Verschlüsselungsalgorithmus erben müssen.

RijndaelManaged

Greift auf die verwaltete Version des Rijndael Algorithmus zu. Diese Klasse kann nicht geerbt werden.

RijndaelManagedTransform

Führt eine kryptografische Transformation von Daten mithilfe des Rijndael-Algorithmus durch. Diese Klasse kann nicht geerbt werden.

RIPEMD160

Stellt die abstrakte Klasse dar, von der alle Implementierungen des MD160-Hashalgorithmus erben.

RIPEMD160Managed

Berechnet den RIPEMD160 Hash für die Eingabedaten mithilfe der verwalteten Bibliothek.

RNGCryptoServiceProvider

Implementiert einen kryptografischen Zufallszahlengenerator (Random Number Generator, RNG) mithilfe der Implementierung, die vom kryptografischen Dienstanbieter (CSP) bereitgestellt wird. Diese Klasse kann nicht geerbt werden.

RSA

Stellt die Basisklasse dar, von der alle Implementierungen des RSA Algorithmus erben.

RSACng

Stellt eine Kryptografie-Implementierung der nächsten Generation (CNG) des RSA-Algorithmus bereit.

RSACryptoServiceProvider

Führt eine asymmetrische Verschlüsselung und Entschlüsselung mithilfe der Implementierung des vom Kryptografiedienstanbieter (CSP) bereitgestellten RSA Algorithmus durch. Diese Klasse kann nicht geerbt werden.

RSAEncryptionPadding

Gibt den Abstandsmodus und parameter an, die mit RSA-Verschlüsselungs- oder Entschlüsselungsvorgängen verwendet werden sollen.

RSAOAEPKeyExchangeDeformatter

Entschlüsselt optimalen asymmetrischen Verschlüsselungsabstand (OAEP)-Schlüsselaustauschdaten.

RSAOAEPKeyExchangeFormatter

Erstellt einen optimalen asymmetrischen Verschlüsselungsabstand (OAEP)-Schlüsselaustauschdaten mithilfe von RSA.

RSAOpenSsl

Stellt eine Implementierung des RSA-Algorithmus bereit, der von OpenSSL unterstützt wird.

RSAPKCS1KeyExchangeDeformatter

Entschlüsselt die PKCS #1 Schlüsselaustauschdaten.

RSAPKCS1KeyExchangeFormatter

Erstellt den PKCS#1-Schlüsselaustauschdaten mithilfe von RSA.

RSAPKCS1SignatureDeformatter

Überprüft eine RSA PKCS #1 Version 1.5-Signatur.

RSAPKCS1SignatureFormatter

Erstellt eine RSA PKCS #1 Version 1.5-Signatur.

RSASignaturePadding

Gibt den Abstandsmodus und parameter an, die mit RSA-Signaturerstellungs- oder Überprüfungsvorgängen verwendet werden sollen.

SafeEvpPKeyHandle

Stellt den EVP_PKEY* Zeigertyp aus OpenSSL dar.

SHA1

Berechnet den SHA1 Hash für die Eingabedaten.

SHA1Cng

Stellt eine Kryptografieimplementierung der nächsten Generation (CNG) des Secure Hash Algorithm (SHA) bereit.

SHA1CryptoServiceProvider

Berechnet den SHA1 Hashwert für die Eingabedaten mithilfe der vom Kryptografiedienstanbieter (CSP) bereitgestellten Implementierung. Diese Klasse kann nicht geerbt werden.

SHA1Managed

Berechnet den SHA1 Hash für die Eingabedaten mithilfe der verwalteten Bibliothek.

SHA256

Berechnet den SHA256 Hash für die Eingabedaten.

SHA256Cng

Stellt eine Kryptografieimplementierung der nächsten Generation (CNG) des Secure Hash Algorithm (SHA) für 256-Bit-Hashwerte bereit.

SHA256CryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die CSP-Implementierung (Kryptografiedienstanbieter) des SHA256-Algorithmus.

SHA256Managed

Berechnet den SHA256 Hash für die Eingabedaten mithilfe der verwalteten Bibliothek.

SHA3_256

Berechnet den SHA3-256-Hash für die Eingabedaten.

SHA3_384

Berechnet den SHA3-384-Hash für die Eingabedaten.

SHA3_512

Berechnet den SHA3-512-Hash für die Eingabedaten.

SHA384

Berechnet den SHA384 Hash für die Eingabedaten.

SHA384Cng

Stellt eine Kryptografieimplementierung der nächsten Generation (CNG) des Secure Hash Algorithm (SHA) für 384-Bit-Hashwerte bereit.

SHA384CryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die CSP-Implementierung (Kryptografiedienstanbieter) des SHA384-Algorithmus.

SHA384Managed

Berechnet den SHA384 Hash für die Eingabedaten mithilfe der verwalteten Bibliothek.

SHA512

Berechnet den SHA512 Hash für die Eingabedaten.

SHA512Cng

Stellt eine Kryptografieimplementierung der nächsten Generation (CNG) des Secure Hash Algorithm (SHA) für 512-Bit-Hashwerte bereit.

SHA512CryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die CSP-Implementierung (Kryptografiedienstanbieter) des SHA512-Algorithmus.

SHA512Managed

Berechnet den SHA512 Hashalgorithmus für die Eingabedaten mithilfe der verwalteten Bibliothek.

Shake128

Berechnet den SHAKE128 Hash für die Eingabedaten.

Shake256

Berechnet den SHAKE256 Hash für die Eingabedaten.

SignatureDescription

Enthält Informationen zu den Eigenschaften einer digitalen Signatur.

SP800108HmacCounterKdf

NIST SP 800-108 HMAC CTR Key-Based KeyAbleitung (KBKDF)

StrongNameSignatureInformation

Enthält die Signaturinformationen für starke Namen für ein Manifest.

SymmetricAlgorithm

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen symmetrischer Algorithmen erben müssen.

ToBase64Transform

Wandelt eine CryptoStream in Basis 64 um.

TripleDES

Stellt die Basisklasse für Triple Data Encryption Standard-Algorithmen dar, von denen alle TripleDES Implementierungen abgeleitet werden müssen.

TripleDESCng

Stellt eine Kryptografie-Implementierung des Triple Data Encryption Standard (3DES)-Algorithmus (Cryptography Next Generation, CNG) bereit.

TripleDESCryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die CSP-Version (Kryptografiedienstanbieter) des TripleDES Algorithmus. Diese Klasse kann nicht geerbt werden.

Strukturen

CngProperty

Kapselt eine Eigenschaft eines Kryptografieschlüssels (Cryptography Next Generation, CNG) oder Anbieters.

DSAParameters

Enthält die typischen Parameter für den DSA Algorithmus.

ECCurve

Stellt eine elliptische Kurve dar.

ECParameters

Stellt die Standardparameter für den ECC-Algorithmus (Elliptic Curve Cryptography) dar.

ECPoint

Stellt ein Koordinatenpaar (X,Y) für elliptische Kurvenkryptografiestrukturen (ECC) dar.

HashAlgorithmName

Gibt den Namen eines kryptografischen Hashalgorithmus an.

PemFields

Enthält Informationen zum Speicherort von PEM-Daten.

RSAParameters

Stellt die Standardparameter für den RSA Algorithmus dar.

Schnittstellen

ICryptoTransform

Definiert die grundlegenden Vorgänge kryptografischer Transformationen.

ICspAsymmetricAlgorithm

Definiert Methoden, mit denen eine AsymmetricAlgorithm Klasse Schlüsselcontainerinformationen auflisten und Microsoft Cryptographic API (CAPI)-kompatible Schlüsselblobs importieren und exportieren können.

Enumerationen

CipherMode

Gibt den Blockchiffremodus an, der für die Verschlüsselung verwendet werden soll.

CngExportPolicies

Gibt die Schlüsselexportrichtlinien für einen Schlüssel an.

CngKeyCreationOptions

Gibt Optionen an, die für die Schlüsselerstellung verwendet werden.

CngKeyHandleOpenOptions

Gibt Optionen zum Öffnen von Tastenziehpunkten an.

CngKeyOpenOptions

Gibt Optionen zum Öffnen einer Taste an.

CngKeyUsages

Gibt die kryptografischen Vorgänge an, mit denen ein Kryptografieschlüssel der nächsten Generation (CNG) verwendet werden kann.

CngPropertyOptions

Gibt Die Schlüsseleigenschaftenoptionen für Kryptografie der nächsten Generation (CNG) an.

CngUIProtectionLevels

Gibt die Schutzebene für den Schlüssel in benutzeroberflächenaufforderungsszenarien an.

CryptoStreamMode

Gibt den Modus eines kryptografischen Datenstroms an.

CspProviderFlags

Gibt Flags an, die das Verhalten der kryptografischen Dienstanbieter (CSP) ändern.

DataProtectionScope

Gibt den Umfang des Datenschutzes an, der von der Protect(Byte[], Byte[], DataProtectionScope)-Methode angewendet werden soll.

DSASignatureFormat

Gibt das Datenformat für Signaturen mit der DSA-Familie von Algorithmen an.

ECCurve.ECCurveType

Gibt an, wie die in einem ECCurve -Objekt enthaltenen Daten interpretiert werden.

ECDiffieHellmanKeyDerivationFunction

Gibt die Schlüsselableitungsfunktion an, die von der ECDiffieHellmanCng Klasse verwendet wird, um geheime Vereinbarungen in Schlüsselmaterial umzuwandeln.

ECKeyXmlFormat

Definiert XML-Serialisierungsformate für elliptische Kurvenschlüssel.

FromBase64TransformMode

Gibt an, ob Leerzeichen in der Base64-Transformation ignoriert werden sollen.

KeyNumber

Gibt an, ob ein asymmetrischer Signaturschlüssel oder ein asymmetrischer Exchange-Schlüssel erstellt werden soll.

MemoryProtectionScope

Gibt den Bereich des Speicherschutzes an, der von der Protect(Byte[], MemoryProtectionScope)-Methode angewendet werden soll.

OidGroup

Identifiziert Windows-Kryptografieobjektbezeichnergruppen (OID).

PaddingMode

Gibt den Typ des Abstands an, der angewendet werden soll, wenn der Nachrichtendatenblock kürzer ist als die vollständige Anzahl von Bytes, die für einen kryptografischen Vorgang erforderlich sind.

PbeEncryptionAlgorithm

Gibt Verschlüsselungsalgorithmen an, die mit Password-Based Encryption (PBE) verwendet werden sollen.

RSAEncryptionPaddingMode

Gibt den Abstandsmodus an, der mit RSA-Verschlüsselungs- oder Entschlüsselungsvorgängen verwendet werden soll.

RSASignaturePaddingMode

Gibt den Abstandsmodus an, der mit RSA-Signaturerstellungs- oder Überprüfungsvorgängen verwendet werden soll.

SignatureVerificationResult

Gibt die meisten Ergebniscodes für die Signaturüberprüfung an.