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 Criptografía de nueva generación (CNG) del algoritmo Estándar de cifrado avanzado (AES, Advanced Encryption Standard).
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
AesCng() |
Inicializa una nueva instancia de la clase AesCng con una clave efímera. |
AesCng(String) |
Inicializa una nueva instancia de la clase AesCng con el nombre de clave especificado, que representa una clave AES persistente y existente. |
AesCng(String, CngProvider) |
Inicializa una nueva instancia de la clase AesCng con el nombre de clave especificado, que representa una clave AES persistente y existente, y el proveedor de almacenamiento de claves (KSP) especificado. |
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. |
Campos
BlockSizeValue |
Representa el tamaño del bloque de la operación criptográfica en bits. (Heredado de SymmetricAlgorithm) |
FeedbackSizeValue |
Representa el tamaño de respuesta de la operación criptográfica en bits. (Heredado de SymmetricAlgorithm) |
IVValue |
Representa el vector de inicialización (IV) del algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
KeySizeValue |
Representa el tamaño en bits de la clave secreta que usa 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, admitidos por el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
LegalKeySizesValue |
Especifica los tamaños de clave, en bits, admitidos por el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
ModeValue |
Representa el modo de cifrado usado en el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
PaddingValue |
Representa el modo de relleno usado en el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
Propiedades
BlockSize |
Obtiene o establece el tamaño del bloque de la operación criptográfica en bits. (Heredado de SymmetricAlgorithm) |
FeedbackSize |
Obtiene o establece el tamaño de los comentarios, en bits, de la operación criptográfica de 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) del algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
Key |
Obtiene o establece la clave del algoritmo AesCng. |
KeySize |
Obtiene o establece el tamaño, en bits, de la clave secreta usada por el algoritmo AesCng. |
LegalBlockSizes |
Obtiene los tamaños de bloque, en bits, admitidos por el algoritmo simétrico. (Heredado de Aes) |
LegalKeySizes |
Obtiene los tamaños de clave, en bits, admitidos por el algoritmo simétrico. (Heredado de Aes) |
Mode |
Obtiene o establece el modo de funcionamiento del algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
Padding |
Obtiene o establece el modo de relleno usado en el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
Métodos
Clear() |
Libera todos los recursos que utiliza la clase SymmetricAlgorithm. (Heredado de SymmetricAlgorithm) |
CreateDecryptor() |
Crea un objeto descifrador AES simétrico con la clave y el vector de inicialización (IV) especificados. |
CreateDecryptor(Byte[], Byte[]) |
Crea un objeto descifrador AES simétrico con la clave y el vector de inicialización (IV) especificados. |
CreateEncryptor() |
Crea un objeto de sistema de cifrado AES simétrico con la clave y el vector de inicialización (IV) especificados. |
CreateEncryptor(Byte[], Byte[]) |
Crea un objeto de sistema de cifrado AES simétrico con la clave y el vector de inicialización (IV) especificados. |
DecryptCbc(Byte[], Byte[], PaddingMode) |
Descifra los datos mediante el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Descifra los datos mediante el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Descifra los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Descifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Descifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Descifra los datos en el búfer especificado, utilizando el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
DecryptEcb(Byte[], PaddingMode) |
Descifra los datos mediante el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Descifra los datos mediante el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Descifra los datos en el búfer especificado, utilizando el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
Dispose() |
Libera todos los recursos usados por la instancia actual de la clase SymmetricAlgorithm. (Heredado de SymmetricAlgorithm) |
Dispose(Boolean) |
Libera los recursos no administrados que usa SymmetricAlgorithm y, de forma opcional, libera los recursos administrados. (Heredado de SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Cifra los datos mediante el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Cifra los datos mediante el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Cifra los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Cifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Cifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Cifra los datos en el búfer especificado, utilizando el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
EncryptEcb(Byte[], PaddingMode) |
Cifra los datos mediante el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Cifra los datos mediante el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Cifra los datos en el búfer especificado, utilizando el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GenerateIV() |
Genera un vector de inicialización (IV) aleatorio que se utiliza para el algoritmo AES. |
GenerateKey() |
Genera una clave aleatoria que se utiliza para el algoritmo AES. |
GetCiphertextLengthCbc(Int32, PaddingMode) |
Obtiene la longitud de un texto cifrado con un modo de relleno determinado y la longitud de texto no cifrado en modo CBC. (Heredado de SymmetricAlgorithm) |
GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Obtiene la longitud de un texto cifrado con un modo de relleno determinado y la longitud de texto no cifrado en modo CFB. (Heredado de SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
Obtiene la longitud de un texto cifrado con un modo de relleno determinado y la longitud de texto no cifrado en modo ECB. (Heredado de SymmetricAlgorithm) |
GetHashCode() |
Sirve 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 Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Intenta descifrar los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Cuando se invalida en una clase derivada, intenta descifrar los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Intenta descifrar los datos en el búfer especificado, usando el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Cuando se invalida en una clase derivada, intenta descifrar los datos en el búfer especificado, utilizando el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Intenta descifrar los datos en el búfer especificado, utilizando el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Cuando se invalida en una clase derivada, intenta descifrar los datos en el búfer especificado, utilizando el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Intenta cifrar los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Cuando se invalida en una clase derivada, intenta cifrar los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Intenta cifrar los datos en el búfer especificado, utilizando el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Cuando se invalida en una clase derivada, intenta cifrar los datos en el búfer especificado, utilizando el modo CFB con el modo de relleno y el tamaño de comentarios especificados. (Heredado de SymmetricAlgorithm) |
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Intenta cifrar los datos en el búfer especificado, utilizando el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Cuando se invalida en una clase derivada, intenta cifrar los datos en el búfer especificado, utilizando el modo ECB con el modo de relleno especificado. (Heredado de SymmetricAlgorithm) |
ValidKeySize(Int32) |
Determina si el tamaño de clave especificado es válido para el algoritmo actual. (Heredado de SymmetricAlgorithm) |