System.Security.Cryptography Namespace

Stellt kryptografische Dienste bereit, z. B. sichere Codierung und Decodierung von Daten sowie viele andere Vorgänge, wie Hashing, Erzeugung von Zufallszahlen und Nachrichtenauthentifizierung. Weitere Informationen finden Sie unter Kryptografiedienste.

Klassen

Aes

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

AesCcm

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

AesCng

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

AesCryptoServiceProvider

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

AesGcm

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

AesManaged

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

AsnEncodedData

Stellt ASN.1-codierte Daten (Abstract Syntax Notation One) dar.

AsnEncodedDataCollection

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

AsnEncodedDataEnumerator

Stellt die Möglichkeit zum Navigieren durch ein AsnEncodedDataCollection-Objekt bereit. Diese Klasse kann nicht vererbt werden.

AsymmetricAlgorithm

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

AsymmetricKeyExchangeDeformatter

Stellt die Basisklasse dar, aus der alle Deformatierungsprogramme für asymmetrischen Schlüsselaustausch abgeleitet werden.

AsymmetricKeyExchangeFormatter

Stellt die Basisklasse dar, von der alle Formatierungsprogramme für den asymmetrischen Schlüsselaustausch abgeleitet werden.

AsymmetricSignatureDeformatter

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

AsymmetricSignatureFormatter

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

AuthenticationTagMismatchException

Die Ausnahme, die ausgelöst wird, wenn bei einem Entschlüsselungsvorgang mit einer authentifizierten Verschlüsselung ein Authentifizierungstag nicht übereinstimmen.

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 Kernfunktionen für Schlüssel, die mit CNG-Objekten (Cryptography Next Generation) verwendet werden.

CngKeyBlobFormat

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

CngKeyCreationParameters

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

CngPropertyCollection

Stellt eine stark typisierte Auflistung von CNG-Eigenschaften (Cryptography Next Generation) bereit.

CngProvider

Kapselt den Namen des einen Schlüsselspeicheranbieters (KSP) zur Verwendung mit CNG-Objekten (Cryptography Next Generation).

CngUIPolicy

Kapselt optionale Konfigurationsparameter für die Benutzeroberfläche (UI), die von Cryptography Next Generation (CNG) angezeigt werden, wenn Sie auf einen geschützten Schlüssel zugreifen.

CryptoAPITransform

Führt eine kryptografische Transformation von Daten aus. Diese Klasse kann nicht vererbt werden.

CryptoConfig

Greift auf Informationen über die Kryptografiekonfiguration zu.

CryptographicAttributeObject

Enthält einen Typ und eine Auflistung der Werte, die diesem Typ zugeordnet sind.

CryptographicAttributeObjectCollection

Enthält eine Gruppe von CryptographicAttributeObject-Objekten.

CryptographicAttributeObjectEnumerator

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

CryptographicException

Die Ausnahme, die beim Auftreten eines Fehlers während einer kryptografischen Operation ausgelöst wird.

CryptographicOperations

Bietet Methoden für die Verwendung von Kryptografie, um das Risiko von Datenlecks bei Seitenkanalinformationen zu verringern.

CryptographicUnexpectedOperationException

Die Ausnahme, die beim Auftreten einer unerwarteten Operation während einer kryptographischen Operation ausgelöst wird.

CryptoStream

Definiert einen Stream, der Datenstreams mit kryptografischen Transformationen verknüpft.

CspKeyContainerInfo

Stellt zusätzliche Informationen zu einem kryptografischen Schlüsselpaar bereit. Diese Klasse kann nicht vererbt werden.

CspParameters

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

DataProtector

Stellt die Basisklasse für Datenschutzkomponenten bereit.

DeriveBytes

Stellt die abstrakte Basisklasse dar, von der alle Klassen erben, die Bytefolgen angegebener Länge ableiten.

DES

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

DESCryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die DES-Algorithmusversion (Data Encryption Standard) des Kryptografiedienstanbieters (Cryptographic Service Provider, CSP). Diese Klasse kann nicht vererbt werden.

DpapiDataProtector

Stellt einfache Datenschutzmethoden bereit.

DSA

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen des digitalen Signaturalgorithmus (DSA) erben müssen.

DSACng

Stellt eine Cryptography Next Generation-Implementierung (CNG) des Digital Signature Algorithm (DSA) bereit.

DSACryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des DSA-Algorithmus zuzugreifen. Diese Klasse kann nicht vererbt werden.

DSAOpenSsl

Stellt eine mit OpenSSL gesicherte Implementierung des Digital Signature Algorithm (DSA) bereit

DSASignatureDeformatter

Überprüft eine DSA-Signatur (Digital Signature Algorithm) für PKCS#1 v1.5.

DSASignatureFormatter

Erstellt eine DSA-Signatur (Digitale Signature Algorithm) (DSA).

ECAlgorithm

Stellt die abstrakte Klasse dar, von der asymmetrische Elliptikkurvenalgorithmen erben können.

ECCurve.NamedCurves

Stellt eine Factoryklasse zum Erstellen benannter Kurven dar.

ECDiffieHellman

Stellt eine abstrakte Basisklasse bereit, von der Implementierungen des ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus abgeleitet werden können. Diese Klasse stellt einen grundlegenden Satz an Operationen bereit, den alle ECDH-Implementierungen unterstützen müssen.

ECDiffieHellmanCng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus bereit. Diese Klasse wird für kryptografische Operationen verwendet.

ECDiffieHellmanCngPublicKey

Gibt einen öffentlichen ECDH (Elliptic Curve Diffie-Hellman)-Schlüssel zur Verwendung mit der ECDiffieHellmanCng-Klasse an.

ECDiffieHellmanOpenSsl

Stellt eine Implementierung des von OpenSSL unterstützten ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus bereit.

ECDiffieHellmanPublicKey

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

ECDsa

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

ECDsaCng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des ECDSA-Algorithmus (Elliptic Curve Digital Signature Algorithm) bereit.

ECDsaOpenSsl

Stellt eine Implementierung des von OpenSSL unterstützten ECDSA (Elliptic Curve Digital Signature Algorithm) bereit.

FromBase64Transform

Konvertiert einen CryptoStream aus Base-64.

HashAlgorithm

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

HKDF

RFC5869 HMAC-basiertes Extrahieren und Erweitern der Schlüsselableitung (HKDF)

HMAC

Stellt die abstrakte Klasse dar, von der alle Implementierungen von Hash-Nachrichtenauthentifizierungscodes (HMAC, Hash-based Message Authentication Code) abgeleitet werden müssen.

HMACMD5

Berechnet unter Verwendung der MD5-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code).

HMACRIPEMD160

Berechnet unter Verwendung der RIPEMD160-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code).

HMACSHA1

Berechnet unter Verwendung der SHA1-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code).

HMACSHA256

Berechnet unter Verwendung der SHA256-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code).

HMACSHA3_256

Berechnet einen Hash-basierten Nachrichtenauthentifizierungscode (Hash-Based Message Authentication Code, HMAC) mithilfe der SHA3-256-Hashfunktion.

HMACSHA3_384

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

HMACSHA3_512

Berechnet einen Hash-basierten Nachrichtenauthentifizierungscode (Hash-Based Message Authentication Code, HMAC) mithilfe der Hashfunktion SHA3-512.

HMACSHA384

Berechnet unter Verwendung der SHA384-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code).

HMACSHA512

Berechnet unter Verwendung der SHA512-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code).

IncrementalHash

Stellt Unterstützung für die Berechnung eines Hash- oder eines auf einem Hash basierenden HMAC-Werts (Hash-based Message Authentication Code) inkrementell über mehrere Segmente hinweg bereit.

KeyedHashAlgorithm

Stellt die abstrakte Klasse dar, von der alle Implementierungen schlüsselgebundener Hashalgorithmen abgeleitet werden müssen.

KeySizes

Bestimmt die Gruppe der gültigen Schlüsselgrößen für die symmetrischen kryptografischen Algorithmen.

Kmac128

Stellt kryptografische Dienste bereit, z. B. sichere Codierung und Decodierung von Daten sowie viele andere Vorgänge, wie Hashing, Erzeugung von Zufallszahlen und Nachrichtenauthentifizierung. Weitere Informationen finden Sie unter Kryptografiedienste.

Kmac256

Stellt kryptografische Dienste bereit, z. B. sichere Codierung und Decodierung von Daten sowie viele andere Vorgänge, wie Hashing, Erzeugung von Zufallszahlen und Nachrichtenauthentifizierung. Weitere Informationen finden Sie unter Kryptografiedienste.

KmacXof128

Stellt kryptografische Dienste bereit, z. B. sichere Codierung und Decodierung von Daten sowie viele andere Vorgänge, wie Hashing, Erzeugung von Zufallszahlen und Nachrichtenauthentifizierung. Weitere Informationen finden Sie unter Kryptografiedienste.

KmacXof256

Stellt kryptografische Dienste bereit, z. B. sichere Codierung und Decodierung von Daten sowie viele andere Vorgänge, wie Hashing, Erzeugung von Zufallszahlen und Nachrichtenauthentifizierung. Weitere Informationen finden Sie unter Kryptografiedienste.

MACTripleDES

Berechnet einen MAC (Message Authentication Code) unter Verwendung von TripleDES für den CryptoStream der Eingabedaten.

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 Algorithmen zur Generierung von Masken abgeleitet werden müssen.

MD5

Stellt die abstrakte Klasse dar, von der alle Implementierungen des MD5-Hashalgorithmus vererbt werden.

MD5Cng

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

MD5CryptoServiceProvider

Berechnet den MD5-Hashwert für die Eingabedaten unter Verwendung der vom Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) zur Verfügung gestellten Implementierung. Diese Klasse kann nicht vererbt werden.

Oid

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

OidCollection

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

OidEnumerator

Stellt die Möglichkeit zum Navigieren durch ein OidCollection-Objekt bereit. Diese Klasse kann nicht vererbt werden.

PasswordDeriveBytes

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

PbeParameters

Stellt Parameter dar, die für die kennwortbasierte Verschlüsselung (PBE) verwendet werden sollen.

PemEncoding

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

PKCS1MaskGenerationMethod

Berechnet Masken für Schlüsselaustauschalgorithmen anhand von PKCS #1.

ProtectedData

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

ProtectedMemory

Stellt Methoden bereit, die den Arbeitsspeicher schützen bzw. den Schutz des Arbeitsspeichers aufheben. Diese Klasse kann nicht vererbt 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, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des RC2-Algorithmus zuzugreifen. Diese Klasse kann nicht vererbt werden.

Rfc2898DeriveBytes

Implementiert mithilfe eines auf HMACSHA1 basierenden Generators für Pseudozufallszahlen die kennwortbasierte Schlüsselableitungsfunktion PBKDF2.

Rijndael

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

RijndaelManaged

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

RijndaelManagedTransform

Führt mithilfe des Rijndael-Algorithmus eine kryptografische Transformation der Daten aus. Diese Klasse kann nicht vererbt werden.

RIPEMD160

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

RIPEMD160Managed

Berechnet den RIPEMD160-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek.

RNGCryptoServiceProvider

Implementiert einen kryptografischen Zufallszahlen-Generator (Random Number Generator, RNG) unter Verwendung der Implementierung, die der Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) bereitstellt. Diese Klasse kann nicht vererbt werden.

RSA

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

RSACng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des RSA-Algorithmus bereit.

RSACryptoServiceProvider

Führt eine asymmetrische Ver- und Entschlüsselung mithilfe der Implementierung des RSA-Algorithmus aus, der vom Kryptografiedienstanbieter (CSP) bereitgestellt wird. Diese Klasse kann nicht vererbt werden.

RSAEncryptionPadding

Gibt den Auffüllmodus und die Parameter an, die bei RSA-Verschlüsselungs- oder Entschlüsselungsvorgängen zu verwenden sind.

RSAOAEPKeyExchangeDeformatter

Entschlüsselt OAEP (Optimal Asymmetric Encryption Padding)-Schlüsselaustauschdaten.

RSAOAEPKeyExchangeFormatter

Erstellt Daten für den OAEP-Schlüsselaustausch (Optimal Asymmetric Encryption Padding) mithilfe von RSA.

RSAOpenSsl

Stellt eine mit OpenSSL gesicherte Implementierung des RSA-Algorithmus bereit.

RSAPKCS1KeyExchangeDeformatter

Entschlüsselt die PKCS #1-Schlüsselaustauschdaten.

RSAPKCS1KeyExchangeFormatter

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

RSAPKCS1SignatureDeformatter

Überprüft eine RSA PKCS #1 v1.5-Signatur.

RSAPKCS1SignatureFormatter

Erstellt eine RSA PKCS #1 v1.5-Signatur.

RSASignaturePadding

Gibt den Auffüllmodus und Parameter an, die bei Vorgängen zum Erstellen oder Überprüfen der RSA-Signatur zu verwenden sind.

SafeEvpPKeyHandle

Stellt den EVP_PKEY*-Zeigertyp aus OpenSSL dar.

SHA1

Berechnet den SHA1-Hash für die Eingabedaten.

SHA1Cng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des SHA (Secure Hash Algorithm) bereit.

SHA1CryptoServiceProvider

Berechnet den SHA1-Hashwert für die Eingabedaten unter Verwendung der vom Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) zur Verfügung gestellten Implementierung. Diese Klasse kann nicht vererbt werden.

SHA1Managed

Berechnet den SHA1-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek.

SHA256

Berechnet den SHA256-Hash für die Eingabedaten.

SHA256Cng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des SHA (Secure Hash Algorithm) für 256-Bit-Hashwerte bereit.

SHA256CryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des SHA256-Algorithmus zuzugreifen.

SHA256Managed

Berechnet den SHA256-Hash für die Eingabedaten unter Verwendung 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 CNG-Implementierung (Cryptography Next Generation) des SHA (Secure Hash Algorithm) für 384-Bit-Hashwerte bereit.

SHA384CryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des SHA384-Algorithmus zuzugreifen.

SHA384Managed

Berechnet den SHA384-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek.

SHA512

Berechnet den SHA512-Hash für die Eingabedaten.

SHA512Cng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des SHA (Secure Hash Algorithm) für 512-Bit-Hashwerte bereit.

SHA512CryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des SHA512-Algorithmus zuzugreifen.

SHA512Managed

Berechnet den SHA512-Hashalgorithmus für die Eingabedaten unter Verwendung 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 über die Eigenschaften einer digitalen Signatur.

SP800108HmacCounterKdf

NIST SP 800-108 HMAC CTR Key-Based Schlüsselableitung (KBKDF)

StrongNameSignatureInformation

Enthält die Informationen zur starken Namenssignatur für ein Manifest.

SymmetricAlgorithm

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

ToBase64Transform

Konvertiert einen CryptoStream in Base-64.

TripleDES

Stellt die Basisklasse für Triple-DES-Algorithmen dar, von der alle TripleDES-Implementierungen abgeleitet werden müssen.

TripleDESCng

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

TripleDESCryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Version (Cryptographic Service Provider, CSP) des TripleDES-Algorithmus zuzugreifen. Diese Klasse kann nicht vererbt werden.

Strukturen

CngProperty

Kapselt eine Eigenschaft eines CNG-Schlüssels oder -Anbieters (Cryptography Next Generation).

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 Strukturen der Kryptografie für elliptische Kurven (elliptic curve cryptography, 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, die einer AsymmetricAlgorithm-Klasse das Aufzählen von Schlüsselcontainerinformationen und das Importieren und Exportieren von Microsoft CAPI-kompatiblen (Cryptographic API) Schlüssel-Blobs ermöglichen.

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 zum Erstellen von Schlüsseln an.

CngKeyHandleOpenOptions

Gibt Optionen für das Öffnen von Schlüsselhandles an.

CngKeyOpenOptions

Gibt Optionen für das Öffnen eines Schlüssels an.

CngKeyUsages

Gibt die kryptografischen Vorgänge an, mit denen ein CNG-Schlüssel (Cryptography Next Generation ) verwendet werden kann.

CngPropertyOptions

Gibt die CNG-Schlüsseleigenschaftsoptionen (Cryptography Next Generation) an.

CngUIProtectionLevels

Gibt die Schutzebene für den Schlüssel in Eingabeaufforderungsszenarien der Benutzeroberfläche (UI) an.

CryptoStreamMode

Gibt den Modus eines Kryptografiestreams an.

CspProviderFlags

Gibt Flags an, die das Verhalten der Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) ändern.

DataProtectionScope

Gibt den Datenschutzbereich 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 Daten in einem ECCurve-Objekt interpretiert werden sollen.

ECDiffieHellmanKeyDerivationFunction

Gibt die Schlüsselableitungsfunktion an, die die ECDiffieHellmanCng-Klasse zum Konvertieren von Geheimverträgen in das Schlüsselmaterial verwendet.

ECKeyXmlFormat

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

FromBase64TransformMode

Gibt an, ob bei der Base-64-Transformation Leerraum ignoriert werden soll.

KeyNumber

Gibt an, ob ein asymmetrischer Signaturschlüssel oder ein asymmetrischer Austauschschlüssel erstellt werden soll.

MemoryProtectionScope

Gibt den Speicherschutzbereich an, der von der Protect(Byte[], MemoryProtectionScope)-Methode angewendet wird.

OidGroup

Gibt Gruppen von Kryptografieobjektbezeichnern (OID) in Windows an.

PaddingMode

Gibt den Typ der Füllzeichen an, die für einen Meldungsdatenblock verwendet werden sollen, der kürzer als die für einen kryptografischen Vorgang erforderliche volle Anzahl von Bytes ist.

PbeEncryptionAlgorithm

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

RSAEncryptionPaddingMode

Gibt den Paddingmodus an, der bei RSA-Verschlüsselungs- oder Entschlüsselungsvorgängen zu verwenden ist.

RSASignaturePaddingMode

Gibt den Paddingmodus an, der bei Vorgängen zum Erstellen oder Überprüfen der RSA-Signatur zu verwenden ist.

SignatureVerificationResult

Gibt die meisten der möglichen Ergebniscodes einer Signaturüberprüfung an.