TripleDESCng TripleDESCng TripleDESCng TripleDESCng Class

Definition

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.

public ref class TripleDESCng sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCng : System.Security.Cryptography.TripleDES
type TripleDESCng = class
    inherit TripleDES
Public NotInheritable Class TripleDESCng
Inherits TripleDES
Vererbung

Konstruktoren

TripleDESCng() TripleDESCng() TripleDESCng() TripleDESCng()

Initialisiert eine neue Instanz der TripleDESCng-Klasse mit einem kurzlebigen Schlüssel.Initializes a new instance of the TripleDESCng class with an ephemeral key.

TripleDESCng(String) TripleDESCng(String) TripleDESCng(String) TripleDESCng(String)

Initialisiert eine neue Instanz der TripleDESCng-Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen beibehaltenen 3DES-Schlüssel darstellt.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key.

TripleDESCng(String, CngProvider) TripleDESCng(String, CngProvider) TripleDESCng(String, CngProvider) TripleDESCng(String, CngProvider)

Initialisiert eine neue Instanz der TripleDESCng-Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen beibehaltenen 3DES-Schlüssel und den angegebenen Schlüsselspeicheranbieter (KSP) darstellt.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP).

TripleDESCng(String, CngProvider, CngKeyOpenOptions) TripleDESCng(String, CngProvider, CngKeyOpenOptions) TripleDESCng(String, CngProvider, CngKeyOpenOptions) TripleDESCng(String, CngProvider, CngKeyOpenOptions)

Initialisiert eine neue Instanz der TripleDESCng-Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen beibehaltenen 3DES-Schlüssel, den angegebenen Schlüsselspeicheranbieter (KSP) und Optionen beim Öffnen des Schlüssels darstellt.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options.

Eigenschaften

BlockSize BlockSize BlockSize BlockSize

Ruft die Blockgröße des kryptografischen Vorgangs in Bits ab oder legt diese fest.Gets or sets the block size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
FeedbackSize FeedbackSize FeedbackSize FeedbackSize

Ruft die Feedbackgröße des kryptografischen Vorgangs in Bits ab oder legt diese fest.Gets or sets the feedback size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
IV IV IV IV

Ruft den Initialisierungsvektor (IV) für den symmetrischen Algorithmus ab oder legt diesen fest.Gets or sets the initialization vector (IV) for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
Key Key Key Key

Ruft den Schlüssel für den TripleDESCng-Algorithmus ab oder legt ihn fest.Gets or sets the key for the TripleDESCng algorithm.

KeySize KeySize KeySize KeySize

Ruft die Größe des geheimen Schlüssels für den TripleDESCng-Algorithmus in Bit ab oder legt diesen fest.Gets or sets the size, in bits, of the secret key used by the TripleDESCng algorithm.

LegalBlockSizes LegalBlockSizes LegalBlockSizes LegalBlockSizes Inherited from TripleDES
LegalKeySizes LegalKeySizes LegalKeySizes LegalKeySizes
Mode Mode Mode Mode

Ruft den Modus für die Ausführung des symmetrischen Algorithmus ab oder legt diesen fest.Gets or sets the mode for operation of the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
Padding Padding Padding Padding

Ruft den im symmetrischen Algorithmus verwendeten Füllzeichenmodus ab oder legt diesen fest.Gets or sets the padding mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)

Methoden

Clear() Clear() Clear() Clear()

Gibt alle von der SymmetricAlgorithm-Klasse verwendeten Ressourcen frei.Releases all resources used by the SymmetricAlgorithm class.

(Inherited from SymmetricAlgorithm)
CreateDecryptor() CreateDecryptor() CreateDecryptor() CreateDecryptor()

Erstellt ein symmetrisches 3DES-Entschlüsselungsobjekt mit dem aktuellen Schlüssel und dem Initialisierungsvektor (IV).Creates a symmetric 3DES decryptor object with the current key and initialization vector (IV).

CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[])

Erstellt ein symmetrisches 3DES-Entschlüsselungsobjekt mit dem festgelegten Schlüssel und Initialisierungsvektor (IV).Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV).

CreateEncryptor() CreateEncryptor() CreateEncryptor() CreateEncryptor()

Erstellt ein symmetrisches 3DES-Verschlüsselungsobjekt mit dem aktuellen Schlüssel und dem Initialisierungsvektor (IV).Creates a symmetric 3DES encryptor object using the current key and initialization vector (IV).

CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[])

Erstellt ein symmetrisches 3DES-Verschlüsselungsobjekt mit dem festgelegten Schlüssel und Initialisierungsvektor (IV).Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV).

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der SymmetricAlgorithm-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the SymmetricAlgorithm class.

(Inherited from SymmetricAlgorithm)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von SymmetricAlgorithm verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Inherited from SymmetricAlgorithm)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GenerateIV() GenerateIV() GenerateIV() GenerateIV()

Generiert einen zufälligen Initialisierungsvektor (IV), der für den 3DES-Algorithmus verwendet werden soll.Generates a random initialization vector (IV) to use for the 3DES algorithm.

GenerateKey() GenerateKey() GenerateKey() GenerateKey()

Generiert einen zufälligen Schlüssel, der für den 3DES-Algorithmus verwendet werden soll.Generates a random key to use for the 3DES algorithm.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
ValidKeySize(Int32) ValidKeySize(Int32) ValidKeySize(Int32) ValidKeySize(Int32)

Bestimmt, ob die angegebene Schlüsselgröße für den aktuellen Algorithmus gültig ist.Determines whether the specified key size is valid for the current algorithm.

(Inherited from SymmetricAlgorithm)

Felder

BlockSizeValue BlockSizeValue BlockSizeValue BlockSizeValue

Stellt die Blockgröße des kryptografischen Vorgangs in Bits dar.Represents the block size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
FeedbackSizeValue FeedbackSizeValue FeedbackSizeValue FeedbackSizeValue

Stellt die Feedbackgröße des kryptografischen Vorgangs in Bits dar.Represents the feedback size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
IVValue IVValue IVValue IVValue

Stellt den Initialisierungsvektor (IV) für den symmetrischen Algorithmus dar.Represents the initialization vector (IV) for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
KeySizeValue KeySizeValue KeySizeValue KeySizeValue

Stellt die Größe des vom symmetrischen Algorithmus verwendeten geheimen Schlüssels in Bits dar.Represents the size, in bits, of the secret key used by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
KeyValue KeyValue KeyValue KeyValue

Stellt den geheimen Schlüssel für den symmetrischen Algorithmus dar.Represents the secret key for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
LegalBlockSizesValue LegalBlockSizesValue LegalBlockSizesValue LegalBlockSizesValue

Gibt die vom symmetrischen Algorithmus unterstützten Blockgrößen in Bits an.Specifies the block sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
LegalKeySizesValue LegalKeySizesValue LegalKeySizesValue LegalKeySizesValue

Gibt die vom symmetrischen Algorithmus unterstützten Schlüsselgrößen in Bits an.Specifies the key sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
ModeValue ModeValue ModeValue ModeValue

Stellt den im symmetrischen Algorithmus verwendeten Verschlüsselungsmodus dar.Represents the cipher mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
PaddingValue PaddingValue PaddingValue PaddingValue

Stellt den im symmetrischen Algorithmus verwendeten Füllzeichenmodus dar.Represents the padding mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Gibt die von SymmetricAlgorithm verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Inherited from SymmetricAlgorithm)

Gilt für: