AesCng Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una implementación de Cryptography Next Generation (CNG) del algoritmo Advanced Encryption Standard (AES).
public ref class AesCng sealed : System::Security::Cryptography::Aes
public sealed class AesCng : System.Security.Cryptography.Aes
type AesCng = class
inherit Aes
Public NotInheritable Class AesCng
Inherits Aes
- Herencia
Constructores
| Nombre | Description |
|---|---|
| AesCng() |
Inicializa una nueva instancia de la AesCng clase con una clave efímera. |
| AesCng(String, CngProvider, CngKeyOpenOptions) |
Inicializa una nueva instancia de la AesCng clase con el nombre de clave especificado, que representa una clave AES persistente existente, el proveedor de almacenamiento de claves (KSP) especificado y las opciones de apertura de claves. |
| AesCng(String, CngProvider) |
Inicializa una nueva instancia de la AesCng clase con el nombre de clave especificado, que representa una clave AES persistente existente y el proveedor de almacenamiento de claves especificado (KSP). |
| AesCng(String) |
Inicializa una nueva instancia de la AesCng clase con el nombre de clave especificado, que representa una clave AES persistente existente. |
Campos
| Nombre | Description |
|---|---|
| BlockSizeValue |
Representa el tamaño del bloque, en bits, de la operación criptográfica. (Heredado de SymmetricAlgorithm) |
| FeedbackSizeValue |
Representa el tamaño de comentarios, en bits, de la operación criptográfica. (Heredado de SymmetricAlgorithm) |
| IVValue |
Representa el vector de inicialización (IV) para el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| KeySizeValue |
Representa el tamaño, en bits, de la clave secreta utilizada por el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| KeyValue |
Representa la clave secreta del algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| LegalBlockSizesValue |
Especifica los tamaños de bloque, en bits, que son compatibles con el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| LegalKeySizesValue |
Especifica los tamaños de clave, en bits, que son compatibles con el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| ModeValue |
Representa el modo de cifrado utilizado en el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| PaddingValue |
Representa el modo de relleno utilizado en el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
Propiedades
| Nombre | Description |
|---|---|
| BlockSize |
Obtiene o establece el tamaño de bloque, en bits, de la operación criptográfica. (Heredado de SymmetricAlgorithm) |
| FeedbackSize |
Obtiene o establece el tamaño de comentarios, en bits, de la operación criptográfica para los modos de cifrado Comentarios de cifrado (CFB) y Comentarios de salida (OFB). (Heredado de SymmetricAlgorithm) |
| IV |
Obtiene o establece el vector de inicialización (IV) para el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| Key |
Obtiene o establece la clave del AesCng algoritmo. |
| KeySize |
Obtiene o establece el tamaño, en bits, de la clave secreta utilizada por el AesCng algoritmo. |
| Mode |
Obtiene o establece el modo para el funcionamiento del algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| Padding |
Obtiene o establece el modo de relleno utilizado en el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
Métodos
| Nombre | Description |
|---|---|
| Clear() |
Libera todos los recursos usados por la SymmetricAlgorithm clase . (Heredado de SymmetricAlgorithm) |
| CreateDecryptor() |
Crea un objeto de descifrador AES simétrico con la clave actual y el vector de inicialización (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Crea un objeto de descifrador AES simétrico con la clave especificada y el vector de inicialización (IV). |
| CreateEncryptor() |
Crea un objeto de cifrado AES simétrico mediante la clave actual y el vector de inicialización (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Crea un objeto de cifrado AES simétrico con la clave especificada y el vector de inicialización (IV). |
| Dispose() |
Libera todos los recursos usados por la instancia actual de la SymmetricAlgorithm clase . (Heredado de SymmetricAlgorithm) |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por SymmetricAlgorithm y, opcionalmente, libera los recursos administrados. (Heredado de SymmetricAlgorithm) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GenerateIV() |
Genera un vector de inicialización aleatorio (IV) que se usará para el algoritmo AES. |
| GenerateKey() |
Genera una clave aleatoria que se usará para el algoritmo AES. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| ValidKeySize(Int32) |
Determina si el tamaño de clave especificado es válido para el algoritmo actual. (Heredado de SymmetricAlgorithm) |