System.Security.Cryptography Namespace

Der System.Security.Cryptography-Namespace stellt Kryptografiedienste bereit. Dazu gehören das sichere Codieren und Decodieren von Daten sowie zahlreiche andere Operationen, z. B. das Erstellen von Hashs, Generieren von Zufallszahlen und die Meldungsauthentifizierung. The System.Security.Cryptography namespace provides cryptographic services, including secure encoding and decoding of data, as well as many other operations, such as hashing, random number generation, and message authentication. Weitere Informationen finden Sie unter Kryptografiedienste. For more information, see Cryptographic Services.

Klassen

Aes

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von Advanced Encryption Standard (AES) erben müssen. Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des AES-Algorithmus (Advanced Encryption Standard) bereit. Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

Führt mithilfe der CAPI-Implementierung (Cryptographic Application Programming Interfaces) des AES-Algorithmus (Advanced Encryption Standard) symmetrische Verschlüsselungen und Entschlüsselungen durch. Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.

AesManaged

Stellt eine verwaltete Implementierung des symmetrischen AES (Advanced Encryption Standard)-Algorithmus bereit. Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

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

AsnEncodedDataCollection

Stellt eine Auflistung vonAsnEncodedData-Objekten dar. Represents a collection of AsnEncodedData objects. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

AsnEncodedDataEnumerator

Bietet die Möglichkeit zum Navigieren durch ein AsnEncodedDataCollection-Objekt. Provides the ability to navigate through an AsnEncodedDataCollection object. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

AsymmetricAlgorithm

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von asymmetrischen Algorithmen erben müssen. Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

Stellt die Basisklasse dar, aus der alle Deformatierungsprogramme für den asymmetrischen Schlüsselaustausch abgeleitet werden. Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

Stellt die Basisklasse dar, von der alle Formatierungsprogramme für den asymmetrischen Schlüsselaustausch abgeleitet werden. Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen asymmetrischer Signaturdeformatierer abgeleitet sind. Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

Stellt die Basisklasse dar, von der alle Implementierungen asymmetrischer Signaturformatierungsprogrammen abgeleitet sind. Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

Kapselt den Namen eines Verschlüsselungsalgorithmus. Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

Kapselt den Namen einer Verschlüsselungsalgorithmusgruppe. Encapsulates the name of an encryption algorithm group.

CngKey

Definiert die Kernfunktionen für Schlüssel, die mit CNG (Cryptography Next Generation)-Objekten verwendet werden. Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

Gibt ein Schlüssel-BLOB-Format zur Verwendung mit Microsoft CNG (Cryptography Next Generation)-Objekten an. Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

Enthält erweiterte Eigenschaften für die Schlüsselerstellung. Contains advanced properties for key creation.

CngPropertyCollection

Stellt eine Auflistung von stark typisierten CNG (Cryptography Next Generation)-Eigenschaften bereit. Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

Kapselt den Namen des einen Schlüsselspeicheranbieters (KSP) zur Verwendung mit CNG-Objekten (Cryptography Next Generation). Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

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. Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

Führt eine kryptografische Transformation von Daten aus. Performs a cryptographic transformation of data. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

CryptoConfig

Greift auf Informationen über die Kryptografiekonfiguration zu. Accesses the cryptography configuration information.

CryptographicAttributeObject

Enthält einen Typ und eine Auflistung der Werte, die diesem Typ zugeordnet sind. Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

Enthält eine Reihe von CryptographicAttributeObject-Objekten. Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

Stellt Enumerationsfunktionen für die CryptographicAttributeObjectCollection-Auflistung bereit. Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

CryptographicException

Die Ausnahme, die beim Auftreten eines Fehlers während einer kryptografischen Operation ausgelöst wird. The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations
CryptographicUnexpectedOperationException

Die Ausnahme, die beim Auftreten einer unerwarteten Operation während einer kryptographischen Operation ausgelöst wird. The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

Definiert einen Stream, der Datenstreams mit kryptografischen Transformationen verknüpft. Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

Stellt zusätzliche Informationen zu einem kryptografischen Schlüsselpaar bereit. Provides additional information about a cryptographic key pair. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

CspParameters

Enthält Parameter, die an den Kryptografiedienstanbieter (CSP) übergeben werden, der kryptografische Berechnungen durchführt. Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

DataProtector

Stellt die Basisklasse für Datenschutzkomponenten bereit. Provides the base class for data protectors.

DeriveBytes

Stellt die abstrakte Basisklasse dar, von der alle Klassen erben, die Bytefolgen angegebener Länge ableiten. Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

Stellt die Basisklasse für den DES-Algorithmus (Data Encryption Standard) dar, von der alle DES-Implementierungen abgeleitet werden müssen. Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

Definiert ein Wrapperobjekt für den Zugriff auf die DES-Algorithmusversion (Data Encryption Standard) des Kryptografiedienstanbieters (Cryptographic Service Provider, CSP). Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

DpapiDataProtector

Stellt einfache Datenschutzmethoden bereit. Provides simple data protection methods.

DSA

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen des digitalen Signaturalgorithmus (DSA) erben müssen. Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

Stellt eine Cryptography Next Generation-Implementierung (CNG) des Digital Signature Algorithm (DSA) bereit. Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des DSA-Algorithmus zuzugreifen. Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

DSAOpenSsl
DSASignatureDeformatter

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

DSASignatureFormatter

Erstellt eine DSA-Signatur (Digitale Signature Algorithm) (DSA). Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

Stellt eine Factoryklasse zum Erstellen benannter Kurven dar. Represents a factory class for creating named curves.

ECDiffieHellman

Stellt eine abstrakte Basisklasse bereit, von der Implementierungen des ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus abgeleitet werden können. Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. Diese Klasse stellt einen grundlegenden Satz an Operationen bereit, den alle ECDH-Implementierungen unterstützen müssen. This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des ECDH (Elliptic Curve Diffie-Hellman)-Algorithmus bereit. Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Diese Klasse wird für kryptografische Operationen verwendet. This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

Gibt einen öffentlichen ECDH (Elliptic Curve Diffie-Hellman)-Schlüssel zur Verwendung mit der ECDiffieHellmanCng-Klasse an. Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanPublicKey

Stellt eine abstrakte Basisklasse bereit, von der alle ECDiffieHellmanCngPublicKey-Implementierungen erben müssen. Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

Stellt eine abstrakte Basisklasse, die den ECDSA (Elliptic Curve Digital Signature Algorithm) kapselt. Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

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

ECDsaOpenSsl
FromBase64Transform

Konvertiert einen CryptoStream aus Base-64. Converts a CryptoStream from base 64.

HashAlgorithm

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen kryptografischer Hashalgorithmen abgeleitet werden müssen. Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

Stellt die abstrakte Klasse dar, von der alle Implementierungen von Hash-Nachrichtenauthentifizierungscodes (HMAC, Hash-based Message Authentication Code) abgeleitet werden müssen. Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

Berechnet unter Verwendung der MD5-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code). Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

Berechnet unter Verwendung der RIPEMD160-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code). Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

Berechnet unter Verwendung der SHA1-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code). Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

Berechnet unter Verwendung der SHA256-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code). Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

Berechnet unter Verwendung der SHA384-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code). Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

Berechnet unter Verwendung der SHA512-Hashfunktion einen Hash-Nachrichtenauthentifizierungscode (HMAC, Hash-based Message Authentication Code). Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

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. Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

Stellt die abstrakte Klasse dar, von der alle Implementierungen schlüsselgebundener Hashalgorithmen abgeleitet werden müssen. Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

Bestimmt die Gruppe der gültigen Schlüsselgrößen für die symmetrischen kryptografischen Algorithmen. Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

Berechnet einen MAC (Message Authentication Code) unter Verwendung von TripleDES für den CryptoStream der Eingabedaten. Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

Stellt Informationen für eine Manifestsignatur bereit. Provides information for a manifest signature.

ManifestSignatureInformationCollection

Stellt eine schreibgeschützte Sammlung von ManifestSignatureInformation-Objekten dar. Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

Stellt die abstrakte Klasse dar, von der alle Algorithmen zur Generierung von Masken abgeleitet werden müssen. Represents the abstract class from which all mask generator algorithms must derive.

MD5

Stellt die abstrakte Klasse dar, von der alle Implementierungen des MD5-Hashalgorithmus vererbt werden. Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des MD5 (Message Digest 5)-128-Bit-Hashalgorithmus bereit. Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

Berechnet den MD5-Hashwert für die Eingabedaten unter Verwendung der vom Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) zur Verfügung gestellten Implementierung. Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

Oid

Stellt einen Kryptografieobjektbezeichner dar. Represents a cryptographic object identifier. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

OidCollection

Stellt eine Auflistung vonOid-Objekten dar. Represents a collection of Oid objects. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

OidEnumerator

Bietet die Möglichkeit zum Navigieren durch ein OidCollection-Objekt. Provides the ability to navigate through an OidCollection object. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

PasswordDeriveBytes

Leitet mithilfe einer Erweiterung des PBKDF1-Algorithmus einen Schlüssel von einem Kennwort ab. Derives a key from a password using an extension of the PBKDF1 algorithm.

PKCS1MaskGenerationMethod

Berechnet Masken für Schlüsselaustauschalgorithmen anhand von PKCS #1. Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

Stellt Methoden zum Verschlüsseln und Entschlüsseln von Daten bereit. Provides methods for encrypting and decrypting data. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

ProtectedMemory

Stellt Methoden bereit, die den Arbeitsspeicher schützen bzw. den Schutz des Arbeitsspeichers aufheben. Provides methods for protecting and unprotecting memory. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

RandomNumberGenerator

Stellt die abstrakte Klasse dar, von der alle Implementierungen von Zufallszahlen-Generatoren für die Kryptographie abgeleitet werden. Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

Stellt die Basisklasse dar, von der alle Implementierungen des RC2-Algorithmus abgeleitet werden müssen. Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des RC2-Algorithmus zuzugreifen. Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

Rfc2898DeriveBytes

Implementiert mithilfe eines auf HMACSHA1 basierenden Generators für Pseudozufallszahlen die kennwortbasierte Schlüsselableitungsfunktion PBKDF2. Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

Stellt die Basisklasse dar, von der alle Implementierungen des symmetrischen Rijndael-Verschlüsselungsalgorithmus erben müssen. Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

Greift auf die verwaltete Version des Rijndael-Algorithmus zu. Accesses the managed version of the Rijndael algorithm. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

RijndaelManagedTransform

Führt mithilfe des Rijndael-Algorithmus eine kryptografische Transformation der Daten aus. Performs a cryptographic transformation of data using the Rijndael algorithm. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

RIPEMD160

Stellt die abstrakte Klasse dar, von der alle Implementierungen des MD160-Hashalgorithmus vererbt werden. Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

Berechnet den RIPEMD160-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek. Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

Implementiert einen kryptografischen Zufallszahlen-Generator (Random Number Generator, RNG) unter Verwendung der Implementierung, die der Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) bereitstellt. Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

RSA

Stellt die Basisklasse dar, von der alle Implementierungen des RSA-Algorithmus erben. Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des RSA-Algorithmus bereit. Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

Führt eine asymmetrische Ver- und Entschlüsselung mithilfe der Implementierung des RSA-Algorithmus aus, der vom Kryptografiedienstanbieter (CSP) bereitgestellt wird. Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

RSAEncryptionPadding

Gibt den Paddingmodus und die Parameter an, die bei bei RSA-Verschlüsselungs- oder Entschlüsselungsvorgängen zu verwenden sind. Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

Entschlüsselt OAEP (Optimal Asymmetric Encryption Padding)-Schlüsselaustauschdaten. Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

Erstellt OAEP-Schlüsselaustauschdaten (Optimal Asymmetric Encryption Padding) unter Verwendung von RSA. Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

Entschlüsselt die PKCS #1-Schlüsselaustauschdaten. Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

Erstellt die PKCS#1-Schlüsselaustauschdaten unter Verwendung von RSA. Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

Überprüft eine RSA-PKCS #1-Signatur der Version 1.5. Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

Erstellt eine RSA-PKCS #1 Version 1.5-Signatur. Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

Gibt den Paddingmodus und Parameter an, die bei Vorgängen zum Erstellen oder Überprüfen der RSA-Signatur zu verwenden sind. Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle
SHA1

Berechnet den SHA1-Hash für die Eingabedaten. Computes the SHA1 hash for the input data.

SHA1Cng

Stellt eine CNG (Cryptography Next Generation)-Implementierung des SHA (Secure Hash Algorithm) bereit. Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

Berechnet den SHA1-Hashwert für die Eingabedaten unter Verwendung der vom Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) zur Verfügung gestellten Implementierung. Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

SHA1Managed

Berechnet den SHA1-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek. Computes the SHA1 hash for the input data using the managed library.

SHA256

Berechnet den SHA256-Hash für die Eingabedaten. Computes the SHA256 hash for the input data.

SHA256Cng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des SHA (Secure Hash Algorithm) für 256-Bit-Hashwerte bereit. Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des SHA256-Algorithmus zuzugreifen. Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

Berechnet den SHA256-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek. Computes the SHA256 hash for the input data using the managed library.

SHA384

Berechnet den SHA384-Hash für die Eingabedaten. Computes the SHA384 hash for the input data.

SHA384Cng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des SHA (Secure Hash Algorithm) für 384-Bit-Hashwerte bereit. Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des SHA384-Algorithmus zuzugreifen. Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

Berechnet den SHA384-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek. Computes the SHA384 hash for the input data using the managed library.

SHA512

Berechnet den SHA512-Hash für die Eingabedaten. Computes the SHA512 hash for the input data.

SHA512Cng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des SHA (Secure Hash Algorithm) für 512-Bit-Hashwerte bereit. Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Implementierung (Cryptographic Service Provider) des SHA512-Algorithmus zuzugreifen. Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

Berechnet den SHA512-Hashalgorithmus für die Eingabedaten unter Verwendung der verwalteten Bibliothek. Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

Enthält Informationen über die Eigenschaften einer digitalen Signatur. Contains information about the properties of a digital signature.

StrongNameSignatureInformation

Enthält die Informationen zur starken Namenssignatur für ein Manifest. Holds the strong name signature information for a manifest.

SymmetricAlgorithm

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von symmetrischen Algorithmen erben müssen. Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

Konvertiert einen CryptoStream in Base-64. Converts a CryptoStream to base 64.

TripleDES

Stellt die Basisklasse für Triple-DES-Algorithmen dar, von der alle TripleDES-Implementierungen abgeleitet werden müssen. Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

Stellt eine CNG-Implementierung (Cryptography Next Generation) des 3DES-Algorithmus (Triple Data Encryption Standard) bereit. Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

TripleDESCryptoServiceProvider

Definiert ein Wrapperobjekt, um auf die Kryptografiedienstanbieter-Version (Cryptographic Service Provider, CSP) des TripleDES-Algorithmus zuzugreifen. Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. Diese Klasse kann nicht vererbt werden. This class cannot be inherited.

Strukturen

CngProperty

Kapselt eine Eigenschaft eines CNG-Schlüssels oder -Anbieters (Cryptography Next Generation). Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

Enthält die typischen Parameter für den DSA-Algorithmus. Contains the typical parameters for the DSA algorithm.

ECCurve

Stellt eine elliptische Kurve dar. Represents an elliptic curve.

ECParameters

Stellt die Standardparameter für den ECC-Algorithmus (Elliptic Curve Cryptography) dar. Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

Stellt ein Koordinatenpaar (X, Y) für Strukturen der Kryptografie für elliptische Kurven (elliptic curve cryptography, ECC) dar. Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

Gibt den Namen eines kryptografischen Hashalgorithmus an. Specifies the name of a cryptographic hash algorithm.

RSAParameters

Stellt die Standardparameter für den RSA-Algorithmus dar. Represents the standard parameters for the RSA algorithm.

Schnittstellen

ICryptoTransform

Definiert die grundlegenden Vorgänge kryptografischer Transformationen. Defines the basic operations of cryptographic transformations.

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. Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)–compatible key blobs.

Enumerationen

CipherMode

Gibt den Blockchiffremodus an, der für die Verschlüsselung verwendet werden soll. Specifies the block cipher mode to use for encryption.

CngExportPolicies

Gibt die Schlüsselexportrichtlinien für einen Schlüssel an. Specifies the key export policies for a key.

CngKeyCreationOptions

Gibt Optionen zum Erstellen von Schlüsseln an. Specifies options used for key creation.

CngKeyHandleOpenOptions

Gibt Optionen für das Öffnen von Schlüsselhandles an. Specifies options for opening key handles.

CngKeyOpenOptions

Gibt Optionen für das Öffnen eines Schlüssels an. Specifies options for opening a key.

CngKeyUsages

Gibt die kryptografischen Vorgänge an, mit denen ein CNG-Schlüssel (Cryptography Next Generation ) verwendet werden kann. Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

Gibt die CNG-Schlüsseleigenschaftsoptionen (Cryptography Next Generation) an. Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

Gibt die Sicherheitsebene für den Schlüssel bei Abfragen über die Benutzeroberfläche an. Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

Gibt den Modus eines kryptografischen Streams an. Specifies the mode of a cryptographic stream.

CspProviderFlags

Gibt Flags an, die das Verhalten der Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) ändern. Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

Gibt den Datenschutzbereich an, der von der Protect(Byte[], Byte[], DataProtectionScope)-Methode angewendet werden soll. Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

Gibt an, wie die Daten in einem ECCurve-Objekt interpretiert werden sollen. Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

Gibt die Schlüsselableitungsfunktion an, die die ECDiffieHellmanCng-Klasse zum Konvertieren von Geheimverträgen in das Schlüsselmaterial verwendet. Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

Definiert XML-Serialisierungsformate für elliptische Kurvenschlüssel. Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

Gibt an, ob bei der Base-64-Transformation Leerraum ignoriert werden soll. Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

Gibt an, ob ein asymmetrischer Signaturschlüssel oder ein asymmetrischer Austauschschlüssel erstellt werden soll. Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

Gibt den Speicherschutzbereich an, der von der Protect(Byte[], MemoryProtectionScope)-Methode angewendet wird. Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

Gibt Gruppen von Kryptografieobjektbezeichnern (OID) in Windows an. Identifies Windows cryptographic object identifier (OID) groups.

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. Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation.

RSAEncryptionPaddingMode

Gibt den Paddingmodus an, der bei RSA-Verschlüsselungs- oder Entschlüsselungsvorgängen zu verwenden ist. Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

Gibt den Paddingmodus an, der bei Vorgängen zum Erstellen oder Überprüfen der RSA-Signatur zu verwenden ist. Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

Gibt die meisten der möglichen Ergebniscodes einer Signaturüberprüfung an. Specifies most of the result codes for signature verification.