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 ausschließlich mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern 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 Instanz des Algorithmus.
virtual CreateDecryptor()Erstellt einen Decryptor mit Parametern, die dem Algorithmusobjekt zugeordnet sind.
virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Erstellt einen Decryptor mit expliziten Parametern.
virtual CreateEncryptor()Erstellt einen Encryptor mit Parametern, die dem Algorithmusobjekt zugeordnet sind.
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 erstellt wurde.
virtual get_Key()Liefert den Schlüssel der kryptografischen Operation. Erstellt einen neuen, falls noch keiner erstellt wurde.
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)Setzt das Padding der kryptografischen Operation.
ValidKeySize(int)Überprüft, ob die Schlüssellänge gültig ist.

Siehe auch