System::Security::Cryptography::SymmetricAlgorithm Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| 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
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++