System::Security::Cryptography::SymmetricAlgorithm classe
Contenu
[
Cacher
]SymmetricAlgorithm class
Algorithme symétrique utilisant la même clé pour le chiffrement et le déchiffrement, classe de base. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
class SymmetricAlgorithm : public virtual System::Object
Méthodes
| Méthode | Description |
|---|---|
| static Create(const String&) | Crée une instance d’algorithme. |
| virtual CreateDecryptor() | Crée un déchiffreur avec les paramètres associés à l’objet algorithme. |
| virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Crée un déchiffreur avec des paramètres explicites. |
| virtual CreateEncryptor() | Crée un chiffreur avec les paramètres associés à l’objet algorithme. |
| virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Crée un encryptor avec des paramètres explicites. |
| virtual GenerateIV() | Génère une valeur initiale aléatoire pour l’algorithme. Remplace celle existante (le cas échéant). |
| virtual GenerateKey() | Génère une clé aléatoire pour l’algorithme. Remplace celle existante (le cas échéant). |
| virtual get_BlockSize() | Obtient la taille du bloc de l’opération cryptographique. |
| virtual get_FeedbackSize() | Obtient la taille de rétroaction de l’opération cryptographique. |
| virtual get_IV() | Obtient la valeur initiale de l’opération cryptographique. Crée une nouvelle si elle n’a pas encore été créée. |
| virtual get_Key() | Obtient la clé de l’opération cryptographique. Crée une nouvelle si elle n’a pas encore été créée. |
| virtual get_KeySize() | Obtient la taille de la clé de l’opération cryptographique. |
| virtual get_Mode() | Obtient le mode de l’opération cryptographique. |
| virtual get_Padding() | Obtient le remplissage de l’opération cryptographique. |
| virtual set_BlockSize(int) | Définit la taille du bloc de l’opération cryptographique. |
| virtual set_FeedbackSize(int) | Définit la taille de rétroaction de l’opération cryptographique. |
| virtual set_IV(System::ArrayPtr<uint8_t>) | Définit la valeur initiale de l’opération cryptographique. |
| virtual set_Key(System::ArrayPtr<uint8_t>) | Définit la clé de l’opération cryptographique. |
| virtual set_KeySize(int) | Définit la taille de la clé de l’opération cryptographique. |
| virtual set_Mode(CipherMode) | Définit le mode de l’opération cryptographique. |
| virtual set_Padding(PaddingMode) | Définit le remplissage de l’opération cryptographique. |
| ValidKeySize(int) | Vérifie si la taille de la clé est valide. |
Voir aussi
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++