System::Security::Cryptography::SymmetricAlgorithm Klasse

SymmetricAlgorithm class

Symmetrischer Algorithmus, der denselben Schlüssel für Verschlüsselung und Entschlüsselung verwendet, Basisklasse. Objekte dieser Klasse sollten nur über die System::MakeObject()‑Funktion zugewiesen werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr‑Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class SymmetricAlgorithm : public virtual System::Object

Methoden

MethodeBeschreibung
static Create(const String&)Erstellt eine Algorithmusinstanz.
virtual CreateDecryptor()Erstellt einen Entschlüsseler mit den dem Algorithmusobjekt zugehörigen Parametern.
virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Erstellt einen Entschlüsseler mit expliziten Parametern.
virtual CreateEncryptor()Erstellt einen Verschlüsseler mit den dem Algorithmusobjekt zugehörigen Parametern.
virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Erstellt einen Verschlüsseler mit expliziten Parametern.
virtual GenerateIV()Erzeugt einen zufälligen Initialwert für den Algorithmus. Überschreibt den vorhandenen (falls vorhanden).
virtual GenerateKey()Erzeugt einen zufälligen Schlüssel für den Algorithmus. Überschreibt den vorhandenen (falls vorhanden).
virtual get_BlockSize()Liefert die Blockgröße der kryptografischen Operation.
virtual get_FeedbackSize()Liefert die Rückmeldungsgröße der kryptografischen Operation.
virtual get_IV()Liefert den Initialwert der kryptografischen Operation. Erstellt einen neuen, falls noch keiner vorhanden ist.
virtual get_Key()Liefert den Schlüssel der kryptografischen Operation. Erstellt einen neuen, falls noch keiner vorhanden ist.
virtual get_KeySize()Liefert die Schlüssellänge der kryptografischen Operation.
virtual get_Mode()Liefert den Modus der kryptografischen Operation.
virtual get_Padding()Liefert das Padding der kryptografischen Operation.
virtual set_BlockSize(int)Setzt die Blockgröße der kryptografischen Operation.
virtual set_FeedbackSize(int)Setzt die Rückmeldungsgröße der kryptografischen Operation.
virtual set_IV(System::ArrayPtr<uint8_t>)Setzt den Initialwert der kryptografischen Operation.
virtual set_Key(System::ArrayPtr<uint8_t>)Setzt den Schlüssel der kryptografischen Operation.
virtual set_KeySize(int)Setzt die Schlüssellänge der kryptografischen Operation.
virtual set_Mode(CipherMode)Setzt den Modus der kryptografischen Operation.
virtual set_Padding(PaddingMode)Legt die Auffüllung der kryptografischen Operation fest.
ValidKeySize(int)Überprüft, ob die Schlüssellänge gültig ist.

Siehe auch