RC2 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í.
Representa la clase base de la que deben derivarse todas las implementaciones del RC2 algoritmo.
public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
type RC2 = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
- Herencia
- Derivado
- Atributos
Comentarios
Note
Hay disponible un algoritmo de cifrado simétrico más reciente, Advanced Encryption Standard (AES). Considere la posibilidad de usar el Aes algoritmo y sus clases derivadas en lugar de la RC2 clase . Use RC2 solo para la compatibilidad con aplicaciones y datos heredados.
Constructores
| Nombre | Description |
|---|---|
| RC2() |
Inicializa una nueva instancia de RC2. |
Campos
| Nombre | Description |
|---|---|
| BlockSizeValue |
Representa el tamaño del bloque, en bits, de la operación criptográfica. (Heredado de SymmetricAlgorithm) |
| EffectiveKeySizeValue |
Representa el tamaño efectivo de la clave secreta utilizada por el RC2 algoritmo en bits. |
| 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) |
| EffectiveKeySize |
Obtiene o establece el tamaño efectivo de la clave secreta utilizada por el RC2 algoritmo en bits. |
| 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 secreta para el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| KeySize |
Obtiene o establece el tamaño de la clave secreta utilizada por el RC2 algoritmo en bits. |
| LegalBlockSizes |
Obtiene los tamaños de bloque, en bits, que son compatibles con el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| LegalKeySizes |
Obtiene los tamaños de clave, en bits, que son compatibles con el algoritmo simétrico. (Heredado de SymmetricAlgorithm) |
| 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) |
| Create() |
Crea una instancia de un objeto criptográfico para realizar el RC2 algoritmo. |
| Create(String) |
Crea una instancia de un objeto criptográfico para realizar la implementación especificada del RC2 algoritmo. |
| CreateDecryptor() |
Crea un objeto de descifrador simétrico con la propiedad actual Key y el vector de inicialización (IV). (Heredado de SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
Cuando se reemplaza en una clase derivada, crea un objeto de descifrador simétrico con la propiedad y el vector de inicialización especificados Key (IV). (Heredado de SymmetricAlgorithm) |
| CreateEncryptor() |
Crea un objeto encryptor simétrico con la propiedad actual Key y el vector de inicialización (IV). (Heredado de SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
Cuando se reemplaza en una clase derivada, crea un objeto encryptor simétrico con la propiedad y el vector de inicialización especificados Key (IV). (Heredado de SymmetricAlgorithm) |
| 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() |
Cuando se reemplaza en una clase derivada, genera un vector de inicialización aleatorio (IV) que se usará para el algoritmo. (Heredado de SymmetricAlgorithm) |
| GenerateKey() |
Cuando se invalida en una clase derivada, genera una clave aleatoria (Key) que se usará para el algoritmo. (Heredado de SymmetricAlgorithm) |
| 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) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IDisposable.Dispose() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Libera los recursos no administrados utilizados por SymmetricAlgorithm y, opcionalmente, libera los recursos administrados. (Heredado de SymmetricAlgorithm) |