Clase System::Security::Cryptography::SymmetricAlgorithm
Contenido
[
Ocultar
]SymmetricAlgorithm class
Algoritmo simétrico que utiliza la misma clave para el cifrado y descifrado, clase base. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
class SymmetricAlgorithm : public virtual System::Object
Métodos
| Método | Descripción |
|---|---|
| static Create(const String&) | Crea una instancia del algoritmo. |
| virtual CreateDecryptor() | Crea un descifrador con los parámetros asociados al objeto del algoritmo. |
| virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Crea un descifrador con parámetros explícitos. |
| virtual CreateEncryptor() | Crea un cifrador con los parámetros asociados al objeto del algoritmo. |
| virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Crea un cifrador con parámetros explícitos. |
| virtual GenerateIV() | Genera un valor inicial aleatorio para el algoritmo. Sobrescribe el existente (si lo hay). |
| virtual GenerateKey() | Genera una clave aleatoria para el algoritmo. Sobrescribe la existente (si la hay). |
| virtual get_BlockSize() | Obtiene el tamaño de bloque de la operación criptográfica. |
| virtual get_FeedbackSize() | Obtiene el tamaño de retroalimentación de la operación criptográfica. |
| virtual get_IV() | Obtiene el valor inicial de la operación criptográfica. Crea uno nuevo si aún no se ha creado. |
| virtual get_Key() | Obtiene la clave de la operación criptográfica. Crea una nueva si aún no se ha creado. |
| virtual get_KeySize() | Obtiene el tamaño de la clave de la operación criptográfica. |
| virtual get_Mode() | Obtiene el modo de la operación criptográfica. |
| virtual get_Padding() | Obtiene el relleno de la operación criptográfica. |
| virtual set_BlockSize(int) | Establece el tamaño de bloque de la operación criptográfica. |
| virtual set_FeedbackSize(int) | Establece el tamaño de retroalimentación de la operación criptográfica. |
| virtual set_IV(System::ArrayPtr<uint8_t>) | Establece el valor inicial de la operación criptográfica. |
| virtual set_Key(System::ArrayPtr<uint8_t>) | Establece la clave de la operación criptográfica. |
| virtual set_KeySize(int) | Establece el tamaño de la clave de la operación criptográfica. |
| virtual set_Mode(CipherMode) | Establece el modo de la operación criptográfica. |
| virtual set_Padding(PaddingMode) | Establece el relleno de la operación criptográfica. |
| ValidKeySize(int) | Comprueba si el tamaño de la clave es válido. |
Ver también
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++