System.Security.Cryptography Namespace

El espacio de nombres System.Security.Cryptography proporciona servicios criptográficos, entre los que se incluyen la codificación y descodificación segura de los datos y otras muchas operaciones como, por ejemplo, la técnica de dispersión o hashing, la generación de números aleatorios y la autenticación de mensajes. The System.Security.Cryptography namespace provides cryptographic services, including secure encoding and decoding of data, as well as many other operations, such as hashing, random number generation, and message authentication. Para más información, vea Servicios criptográficos. For more information, see Cryptographic Services.

Clases

Aes

Representa la clase base abstracta desde la que deben heredarse todas las implementaciones de AES (Advanced Encryption Standard).Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCcm

Representa una clave de Estándar de cifrado avanzado (AES) que se va a usar con el contador mediante el modo de operación CBC-MAC (CCM).Represents an Advanced Encryption Standard (AES) key to be used with the Counter with CBC-MAC (CCM) mode of operation.

AesCng

Proporciona una implementación de Criptografía de nueva generación (CNG) del algoritmo Estándar de cifrado avanzado (AES, Advanced Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

Realiza el cifrado y descifrado simétricos mediante la implementación de interfaces de programación de aplicaciones criptográficas (CAPI) del algoritmo del estándar de cifrado avanzado (AES).Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.

AesGcm

Representa una clave de Estándar de cifrado avanzado (AES) que se va a usar con el modo de operación Galois/Counter Mode (GCM).Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

AesManaged

Proporciona una implementación administrada del algoritmo simétrico del estándar de cifrado avanzado (AES).Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

Representa datos codificados con Abstract Syntax Notation One (ASN.1).Represents Abstract Syntax Notation One (ASN.1)-encoded data.

AsnEncodedDataCollection

Representa una colección de objetos AsnEncodedData.Represents a collection of AsnEncodedData objects. Esta clase no puede heredarse.This class cannot be inherited.

AsnEncodedDataEnumerator

Proporciona la capacidad de navegar por un objeto AsnEncodedDataCollection.Provides the ability to navigate through an AsnEncodedDataCollection object. Esta clase no puede heredarse.This class cannot be inherited.

AsymmetricAlgorithm

Representa la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos asimétricos.Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

Representa la clase base desde la que se derivan todos los desformateadores de intercambio de claves asimétricas.Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

Representa la clase base desde la que se derivan todos los formateadores de intercambio de claves asimétricas.Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

Representa la clase base abstracta de la que se derivan todas las implementaciones de desformateadores de firmas asimétricas.Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

Representa la clase base desde la que se derivan todas las implementaciones de formateadores de signaturas asimétricas.Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

Encapsula el nombre de un algoritmo de cifrado.Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

Encapsula el nombre de un grupo de algoritmos de cifrado.Encapsulates the name of an encryption algorithm group.

CngKey

Define la funcionalidad básica para las claves que se utilizan con objetos CNG (Cryptography Next Generation).Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

Especifica un formato BLOB de clave que se utiliza con objetos CNG (Cryptography Next Generation) de Microsoft.Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

Contiene propiedades avanzadas para la creación de claves.Contains advanced properties for key creation.

CngPropertyCollection

Proporciona una colección de propiedades CNG (Cryptography Next Generation) fuertemente tipadas.Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

Encapsula el nombre de un proveedor de almacenamiento de claves (KSP) que se utiliza con CNG (Cryptography Next Generation).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

CngUIPolicy

Encapsula los parámetros de configuración opcionales para la interfaz de usuario (UI) que Cryptography Next Generation (CNG) muestra cuando tiene acceso a una clave protegida.Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

Realiza una transformación criptográfica de los datos.Performs a cryptographic transformation of data. Esta clase no puede heredarse.This class cannot be inherited.

CryptoConfig

Obtiene acceso a la información de configuración de criptografía.Accesses the cryptography configuration information.

CryptographicAttributeObject

Contiene un tipo y una colección de valores asociados a ese tipo.Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

Contiene un conjunto de objetos CryptographicAttributeObject.Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

Proporciona la funcionalidad de enumeración para la colección CryptographicAttributeObjectCollection.Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. Esta clase no puede heredarse.This class cannot be inherited.

CryptographicException

Excepción que se produce cuando se produce un error durante una operación criptográfica.The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations
CryptographicUnexpectedOperationException

Excepción que se produce cuando se produce una operación inesperada durante una operación criptográfica.The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

Define un flujo que vincula flujos de datos a transformaciones criptográficas.Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

Proporciona información adicional sobre un par de claves de cifrado.Provides additional information about a cryptographic key pair. Esta clase no puede heredarse.This class cannot be inherited.

CspParameters

Contiene parámetros que se pasan al proveedor de servicios criptográficos (CSP), que realiza cálculos criptográficos.Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. Esta clase no puede heredarse.This class cannot be inherited.

DataProtector

Proporciona la clase base para los protectores de datos.Provides the base class for data protectors.

DeriveBytes

Representa la clase base abstracta de la que se heredan todas las clases que derivan secuencias de bytes de una longitud especificada.Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

Representa la clase base del algoritmo Estándar de cifrado de datos (DES) de la que se deben derivar todas las implementaciones de DES.Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

Define un objeto contenedor para obtener acceso a la versión del proveedor de servicios criptográficos (CSP) del algoritmo Estándar de cifrado de datos (DES).Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. Esta clase no puede heredarse.This class cannot be inherited.

DpapiDataProtector

Proporciona métodos de protección de datos simples.Provides simple data protection methods.

DSA

Representa la clase base abstracta desde la que deben heredarse todas las implementaciones del algoritmo de firma digital (DSA).Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo de firma digital (DSA).Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

Define un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo DSA.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. Esta clase no puede heredarse.This class cannot be inherited.

DSAOpenSsl
DSASignatureDeformatter

Comprueba una firma PKCS#1 v1.5 del algoritmo de firma digital (DSA).Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature.

DSASignatureFormatter

Crea una firma del Algoritmo de firma digital (DSA).Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

Representa una clase de generador para crear curvas con nombre.Represents a factory class for creating named curves.

ECDiffieHellman

Proporciona una clase base abstracta de la que pueden derivar las implementaciones de algoritmos Diffie-Hellman de curva elíptica (ECDH).Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. Esta clase proporciona el conjunto básico de operaciones que todas las implementaciones ECDH deben admitir.This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

Proporciona una implementación CNG (Cryptography Next Generation) del algoritmo Diffie-Hellman de curva elíptica (ECDH).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Esta clase se utiliza para realizar operaciones criptográficas.This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

Especifica una clave pública Diffie-Hellman de curva elíptica (ECDH) que se utiliza con la clase ECDiffieHellmanCng.Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanOpenSsl
ECDiffieHellmanPublicKey

Proporciona una clase base abstracta de la que deben heredar todas las implementaciones ECDiffieHellmanCngPublicKey.Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

Proporciona una clase base abstracta que encapsula el algoritmo de firma digital de curva elíptica (ECDSA, Elliptic Curve Digital Signature Algorithm).Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaOpenSsl
FromBase64Transform

Convierte CryptoStream desde la base 64.Converts a CryptoStream from base 64.

HashAlgorithm

Representa la clase base de la que deben derivarse todas las implementaciones de algoritmos hash criptográficos.Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

Representa la clase abstracta de la que deben derivar todas las implementaciones del código de autenticación de mensajes basado en hash (HMAC).Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash MD5.Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash RIPEMD160.Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA1.Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA256.Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA384.Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA512.Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

IncrementalHash

Proporciona compatibilidad para calcular un hash o un valor de código de autentificación de mensajes basado en hash (HMAC) incrementalmente a través de varios segmentos.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

Representa la clase abstracta de la que deben derivarse todas las implementaciones de algoritmos hash en clave.Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

Determina el conjunto de tamaños de clave válidos para los algoritmos criptográficos simétricos.Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

Calcula un código de autenticación de mensajes (MAC) mediante TripleDES para los datos de entrada CryptoStream.Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

Proporciona información para una firma de manifiesto.Provides information for a manifest signature.

ManifestSignatureInformationCollection

Representa una colección de objetos ManifestSignatureInformation de solo lectura.Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

Representa la clase abstracta de la que deben derivarse todos los algoritmos de generación de máscaras.Represents the abstract class from which all mask generator algorithms must derive.

MD5

Representa la clase abstracta desde la que se heredan todas las implementaciones del algoritmo hash MD5.Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo has MD5 (Message Digest 5) de 128 bits.Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

Calcula el valor de hash MD5 de los datos de entrada utilizando la implementación proporcionada por el proveedor de servicios criptográfico (CSP).Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Esta clase no puede heredarse.This class cannot be inherited.

Oid

Representa un identificador de objeto criptográfico.Represents a cryptographic object identifier. Esta clase no puede heredarse.This class cannot be inherited.

OidCollection

Representa una colección de objetos Oid.Represents a collection of Oid objects. Esta clase no puede heredarse.This class cannot be inherited.

OidEnumerator

Proporciona la capacidad de navegar por un objeto OidCollection.Provides the ability to navigate through an OidCollection object. Esta clase no puede heredarse.This class cannot be inherited.

PasswordDeriveBytes

Deriva una clave de una contraseña utilizando una extensión del algoritmo PBKDF1.Derives a key from a password using an extension of the PBKDF1 algorithm.

PbeParameters

Representa los parámetros que se van a usar para el cifrado basado en contraseña (PBE).Represents parameters to be used for Password-Based Encryption (PBE).

PKCS1MaskGenerationMethod

Calcula las máscaras de acuerdo con PKCS #1 para usarse en los algoritmos de intercambio de claves.Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

Proporciona los métodos para cifrar y descifrar los datos.Provides methods for encrypting and decrypting data. Esta clase no puede heredarse.This class cannot be inherited.

ProtectedMemory

Proporciona métodos para proteger y desproteger la memoria.Provides methods for protecting and unprotecting memory. Esta clase no puede heredarse.This class cannot be inherited.

RandomNumberGenerator

Representa la clase abstracta de la que se derivan todas las implementaciones de los generadores de números aleatorios criptográficos.Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

Representa la clase base de la que deben derivarse todas las implementaciones del algoritmo RC2.Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

Define un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo RC2.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. Esta clase no puede heredarse.This class cannot be inherited.

Rfc2898DeriveBytes

Implementa PBKDF2 (función de derivación de claves basada en contraseña) utilizando un generador de números pseudoaleatorios basado en HMACSHA1.Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

Representa la clase base de la que deben heredarse todas las implementaciones del algoritmo de cifrado simétrico Rijndael.Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

Tiene acceso a la versión administrada del algoritmo Rijndael.Accesses the managed version of the Rijndael algorithm. Esta clase no puede heredarse.This class cannot be inherited.

RijndaelManagedTransform

Realiza una transformación criptográfica de los datos utilizando el algoritmo Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Esta clase no puede heredarse.This class cannot be inherited.

RIPEMD160

Representa la clase abstracta desde la que se heredan todas las implementaciones del algoritmo hash MD160.Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

Calcula el valor hash de RIPEMD160 de los datos de entrada utilizando la biblioteca administrada.Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

Implementa un generador de números aleatorios (RNG) criptográfico mediante la implementación proporcionada por el proveedor de servicios criptográficos (CSP).Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). Esta clase no puede heredarse.This class cannot be inherited.

RSA

Representa la clase base de la que se heredan todas las implementaciones del algoritmo RSA.Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo RSA.Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

Realiza el cifrado y descifrado asimétricos utilizando la implementación del algoritmo RSA proporcionada por el proveedor de servicios criptográficos (CSP).Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). Esta clase no puede heredarse.This class cannot be inherited.

RSAEncryptionPadding

Especifica el modo de relleno y los parámetros que se van a usar con operaciones de cifrado o descifrado RSA.Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

Descifra los datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP).Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

Crea datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP) utilizando RSA.Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

Descifra los datos de intercambio de claves PKCS #1.Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

Crea los datos del intercambio de claves PKCS#1 utilizando RSA.Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

Comprueba una firma PKCS #1 versión 1.5 de RSA.Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

Crea una firma PKCS #1 versión 1.5 de RSA.Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

Especifica el modo de relleno y los parámetros que se van a usar con operaciones de comprobación o creación de firmas RSA.Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle

Representa el tipo de puntero EVP_PKEY de OpenSSL.Represents the EVP_PKEY pointer type from OpenSSL.

SHA1

Calcula el valor hash de SHA1 para los datos de entrada.Computes the SHA1 hash for the input data.

SHA1Cng

Proporciona una implementación de CNG (Cryptography Next Generation ) del algoritmo has seguro (SHA).Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

Calcula el valor de hash SHA1 de los datos de entrada utilizando la implementación proporcionada por el proveedor de servicios criptográfico (CSP).Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Esta clase no puede heredarse.This class cannot be inherited.

SHA1Managed

Calcula el valor hash de SHA1 de los datos de entrada utilizando la biblioteca administrada.Computes the SHA1 hash for the input data using the managed library.

SHA256

Calcula el valor hash de SHA256 para los datos de entrada.Computes the SHA256 hash for the input data.

SHA256Cng

Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo has seguro (SHA) para los valores de has de 256 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

Define un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA256.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

Calcula el valor hash de SHA256 de los datos de entrada utilizando la biblioteca administrada.Computes the SHA256 hash for the input data using the managed library.

SHA384

Calcula el valor hash de SHA384 para los datos de entrada.Computes the SHA384 hash for the input data.

SHA384Cng

Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo hash seguro (SHA) para los valores de hash de 384 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

Define un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA384.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

Calcula el valor hash de SHA384 de los datos de entrada utilizando la biblioteca administrada.Computes the SHA384 hash for the input data using the managed library.

SHA512

Calcula el valor hash de SHA512 para los datos de entrada.Computes the SHA512 hash for the input data.

SHA512Cng

Proporciona una implementación de CNG (Cryptography Next Generation) del algoritmo hash seguro (SHA) para los valores de hash de 512 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

Define un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA512.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

Calcula el algoritmo hash SHA512 de los datos de entrada utilizando la biblioteca administrada.Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

Contiene información sobre las propiedades de una firma digital.Contains information about the properties of a digital signature.

StrongNameSignatureInformation

Contiene información de la firma de nombre seguro para un manifiesto.Holds the strong name signature information for a manifest.

SymmetricAlgorithm

Representa la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos simétricos.Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

Convierte CryptoStream a base 64.Converts a CryptoStream to base 64.

TripleDES

Representa la clase base de los algoritmos Estándar de cifrado triple de datos de la que se deben derivar todas las implementaciones de TripleDES.Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

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.

TripleDESCryptoServiceProvider

Define un objeto contenedor para obtener acceso a la versión del proveedor de servicios criptográficos (CSP) del algoritmo TripleDES.Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. Esta clase no puede heredarse.This class cannot be inherited.

Estructuras

CngProperty

Encapsula una propiedad de clave o proveedor CNG (Cryptography Next Generation).Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

Contiene los parámetros típicos para el algoritmo DSA.Contains the typical parameters for the DSA algorithm.

ECCurve

Representa una curva elíptica.Represents an elliptic curve.

ECParameters

Representa los parámetros estándar para el algoritmo de criptografía de curva elíptica (ECC).Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

Representa un par de coordinadas (X, Y) para estructuras de criptografía de curva elíptica (ECC).Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

Especifica el nombre de un algoritmo hash criptográfico.Specifies the name of a cryptographic hash algorithm.

RSAParameters

Representa los parámetros estándar del algoritmo RSA.Represents the standard parameters for the RSA algorithm.

Interfaces

ICryptoTransform

Define las operaciones básicas de las transformaciones criptográficas.Defines the basic operations of cryptographic transformations.

ICspAsymmetricAlgorithm

Define métodos que permiten a una clase AsymmetricAlgorithm enumerar la información del contenedor de claves, así como importar y exportar blobs de claves compatibles con la API criptográfica (CAPI) de Microsoft.Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.

Enumeraciones

CipherMode

Especifica el modo de cifrado de bloques que se utilizará para el cifrado.Specifies the block cipher mode to use for encryption.

CngExportPolicies

Especifica las directivas de exportación de claves para una clave.Specifies the key export policies for a key.

CngKeyCreationOptions

Especifica las opciones que se usan para la creación de claves.Specifies options used for key creation.

CngKeyHandleOpenOptions

Especifica opciones para abrir identificadores de clave.Specifies options for opening key handles.

CngKeyOpenOptions

Especifica opciones para abrir una clave.Specifies options for opening a key.

CngKeyUsages

Especifica las operaciones criptográficas con las que se puede utilizar una clave de Cryptography Next Generation (CNG).Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

Especifica las opciones de propiedad de clave de Cryptography Next Generation (CNG).Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

Especifica el nivel de protección de la clave en escenarios de solicitudes de la interfaz de usuario.Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

Especifica el modo de una secuencia criptográfica.Specifies the mode of a cryptographic stream.

CspProviderFlags

Especifica marcas que modifican el comportamiento de los proveedores de servicios criptográficos (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

Especifica el ámbito de protección de datos que va a aplicar el método Protect(Byte[], Byte[], DataProtectionScope).Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

Indica cómo interpretar los datos que se incluyen en un objeto ECCurve.Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

Especifica la función de derivación de claves que la clase ECDiffieHellmanCng va a utilizar para convertir acuerdos confidenciales en material de clave.Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

Define los formatos de serialización XML de las claves de curvas elípticas.Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

Especifica si el espacio en blanco debe pasarse por alto en la transformación de base 64.Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

Especifica si crear una clave de firma asimétrica o una clave de intercambio asimétrica.Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

Especifica el ámbito de protección de memoria que va a aplicar el método Protect(Byte[], MemoryProtectionScope).Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

Identifica los grupos del identificador de objetos criptográficos (OID) de Windows.Identifies Windows cryptographic object identifier (OID) groups.

PaddingMode

Especifica el tipo de relleno que se aplica cuando el bloque de datos del mensaje es más pequeño que el número total de bytes necesarios para una operación criptográfica.Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation.

PbeEncryptionAlgorithm

Especifica los algoritmos de cifrado que se van a usar con el cifrado con contraseña (PBE).Specifies encryption algorithms to be used with Password-Based Encryption (PBE).

RSAEncryptionPaddingMode

Especifica el modo de relleno que se va a usar con operaciones de cifrado o descifrado RSA.Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

Especifica el modo de relleno que se va a usar con operaciones de comprobación o creación de firmas RSA.Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

Especifica la mayoría de los códigos de resultado para la comprobación de firmas.Specifies most of the result codes for signature verification.