TripleDESCng Clase

Definición

Proporciona una implementación de Criptografía de nueva generación (CNG) del algoritmo Estándar de cifrado de datos triple (3DES, Triple Data Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

public ref class TripleDESCng sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCng : System.Security.Cryptography.TripleDES
type TripleDESCng = class
    inherit TripleDES
Public NotInheritable Class TripleDESCng
Inherits TripleDES
Herencia

Constructores

TripleDESCng()

Inicializa una nueva instancia de la clase TripleDESCng con una clave efímera.Initializes a new instance of the TripleDESCng class with an ephemeral key.

TripleDESCng(String)

Inicializa una nueva instancia de la clase TripleDESCng con el nombre de clave especificado, que representa una clave 3DES persistente y existente.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key.

TripleDESCng(String, CngProvider)

Inicializa una nueva instancia de la clase TripleDESCng con el nombre de clave especificado, que representa una clave 3DES persistente y existente, y el proveedor de almacenamiento de claves (KSP) especificado.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP).

TripleDESCng(String, CngProvider, CngKeyOpenOptions)

Inicializa una nueva instancia de la clase TripleDESCng con el nombre de clave especificado, que representa una clave 3DES persistente y existente, el proveedor de almacenamiento de claves (KSP) especificado y las opciones de apertura de claves.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options.

Campos

BlockSizeValue

Representa el tamaño del bloque de la operación criptográfica en bits.Represents the block size, in bits, of the cryptographic operation.

(Heredado de SymmetricAlgorithm)
FeedbackSizeValue

Representa el tamaño de respuesta de la operación criptográfica en bits.Represents the feedback size, in bits, of the cryptographic operation.

(Heredado de SymmetricAlgorithm)
IVValue

Representa el vector de inicialización (IV) del algoritmo simétrico.Represents the initialization vector (IV) for the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
KeySizeValue

Representa el tamaño en bits de la clave secreta que usa el algoritmo simétrico.Represents the size, in bits, of the secret key used by the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
KeyValue

Representa la clave secreta del algoritmo simétrico.Represents the secret key for the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
LegalBlockSizesValue

Especifica los tamaños de bloque, en bits, admitidos por el algoritmo simétrico.Specifies the block sizes, in bits, that are supported by the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
LegalKeySizesValue

Especifica los tamaños de clave, en bits, admitidos por el algoritmo simétrico.Specifies the key sizes, in bits, that are supported by the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
ModeValue

Representa el modo de cifrado usado en el algoritmo simétrico.Represents the cipher mode used in the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
PaddingValue

Representa el modo de relleno usado en el algoritmo simétrico.Represents the padding mode used in the symmetric algorithm.

(Heredado de SymmetricAlgorithm)

Propiedades

BlockSize

Obtiene o establece el tamaño del bloque de la operación criptográfica en bits.Gets or sets the block size, in bits, of the cryptographic operation.

(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).Gets or sets the feedback size, in bits, of the cryptographic operation for the Cipher Feedback (CFB) and Output Feedback (OFB) cipher modes.

(Heredado de SymmetricAlgorithm)
IV

Obtiene o establece el vector de inicialización (IV) del algoritmo simétrico.Gets or sets the initialization vector (IV) for the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
Key

Obtiene o establece la clave del algoritmo TripleDESCng.Gets or sets the key for the TripleDESCng algorithm.

KeySize

Obtiene o establece el tamaño, en bits, de la clave secreta usada por el algoritmo TripleDESCng.Gets or sets the size, in bits, of the secret key used by the TripleDESCng algorithm.

LegalBlockSizes

Obtiene los tamaños de bloque, en bits, admitidos por el algoritmo simétrico.Gets the block sizes, in bits, that are supported by the symmetric algorithm.

(Heredado de TripleDES)
LegalKeySizes
Mode

Obtiene o establece el modo de funcionamiento del algoritmo simétrico.Gets or sets the mode for operation of the symmetric algorithm.

(Heredado de SymmetricAlgorithm)
Padding

Obtiene o establece el modo de relleno usado en el algoritmo simétrico.Gets or sets the padding mode used in the symmetric algorithm.

(Heredado de SymmetricAlgorithm)

Métodos

Clear()

Libera todos los recursos que utiliza la clase SymmetricAlgorithm.Releases all resources used by the SymmetricAlgorithm class.

(Heredado de SymmetricAlgorithm)
CreateDecryptor()

Crea un objeto descifrador 3DES simétrico con la clave y el vector de inicialización (IV) actuales.Creates a symmetric 3DES decryptor object with the current key and initialization vector (IV).

CreateDecryptor(Byte[], Byte[])

Crea un objeto descifrador 3DES simétrico con la clave y el vector de inicialización (IV) especificados.Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV).

CreateEncryptor()

Crea un objeto de sistema de cifrado 3DES simétrico con la clave y el vector de inicialización (IV) especificados.Creates a symmetric 3DES encryptor object using the current key and initialization vector (IV).

CreateEncryptor(Byte[], Byte[])

Crea un objeto de sistema de cifrado 3DES simétrico con la clave y el vector de inicialización (IV) especificados.Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV).

Dispose()

Libera todos los recursos usados por la instancia actual de la clase SymmetricAlgorithm.Releases all resources used by the current instance of the SymmetricAlgorithm class.

(Heredado de SymmetricAlgorithm)
Dispose(Boolean)

Libera los recursos no administrados que usa SymmetricAlgorithm y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Heredado de SymmetricAlgorithm)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GenerateIV()

Genera un vector de inicialización (IV) aleatorio que se utiliza para el algoritmo 3DES.Generates a random initialization vector (IV) to use for the 3DES algorithm.

GenerateKey()

Genera una clave aleatoria que se utiliza para el algoritmo 3DES.Generates a random key to use for the 3DES algorithm.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
ValidKeySize(Int32)

Determina si el tamaño de clave especificado es válido para el algoritmo actual.Determines whether the specified key size is valid for the current algorithm.

(Heredado de SymmetricAlgorithm)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Libera los recursos no administrados que usa SymmetricAlgorithm y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Heredado de SymmetricAlgorithm)

Se aplica a