Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

System.Security.Cryptography (Espacio de nombres)

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. Para obtener más información, vea Servicios criptográficos.

 ClaseDescripción
Clase públicaAsnEncodedDataRepresenta datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One).
Clase públicaAsnEncodedDataCollectionRepresenta una colección de objetos AsnEncodedData. Esta clase no se puede heredar.
Clase públicaAsnEncodedDataEnumeratorPermite desplazarse por un objeto AsnEncodedDataCollection. Esta clase no se puede heredar.
Clase públicaAsymmetricAlgorithmRepresenta la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos asimétricos.
Clase públicaAsymmetricKeyExchangeDeformatterRepresenta la clase base de la que se derivan todos los desformateadores de intercambio de claves asimétricas.
Clase públicaAsymmetricKeyExchangeFormatterRepresenta la clase base de la que se derivan todos los formateadores de intercambio de claves asimétricas.
Clase públicaAsymmetricSignatureDeformatterRepresenta la clase base abstracta de la que se derivan todas las implementaciones de desformateadores de firmas asimétricas.
Clase públicaAsymmetricSignatureFormatterRepresenta la clase base de la que se derivan todas las implementaciones de formateadores de firmas asimétricas.
Clase públicaCryptoAPITransformRealiza una transformación criptográfica de los datos. Esta clase no se puede heredar.
Clase públicaCryptoConfigObtiene acceso a la información de configuración del cifrado.
Clase públicaCryptographicAttributeObjectContiene un tipo y una colección de valores asociados a ese tipo.
Clase públicaCryptographicAttributeObjectCollectionContiene un conjunto de objetos CryptographicAttributeObject.
Clase públicaCryptographicAttributeObjectEnumeratorProporciona la funcionalidad de enumeración por la colección CryptographicAttributeObjectCollection. Esta clase no se puede heredar.
Clase públicaCryptographicExceptionExcepción que se produce cuando se produce un error durante una operación criptográfica.
Clase públicaCryptographicUnexpectedOperationExceptionExcepción que se produce cuando se produce una operación inesperada durante una operación criptográfica.
Clase públicaCryptoStreamDefine una secuencia que vincula secuencias de datos a transformaciones criptográficas.
Clase públicaCspKeyContainerInfoProporciona información adicional sobre un par de claves criptográficas. Esta clase no se puede heredar.
Clase públicaCspParametersContiene parámetros que se pasan al proveedor de servicios criptográficos (CSP), que realiza cálculos criptográficos. No se puede heredar esta clase.
Clase públicaDeriveBytesRepresenta la clase base abstracta de la que se heredan todas las clases que derivan secuencias de bytes de una longitud especificada.
Clase públicaDESRepresenta la clase base del algoritmo Estándar de cifrado de datos (DES) de la que se deben derivar todas las implementaciones de DES.
Clase públicaDESCryptoServiceProviderDefine 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). No se puede heredar esta clase.
Clase públicaDSARepresenta la clase base abstracta desde la que deben heredarse todas las implementaciones del algoritmo de firma digital (DSA).
Clase públicaDSACryptoServiceProviderDefine un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo DSA. Esta clase no se puede heredar.
Clase públicaDSASignatureDeformatterComprueba una firma PKCS#1 v1.5 del algoritmo de firma digital (DSA).
Clase públicaDSASignatureFormatterCrea una firma del Algoritmo de firma digital (DSA).
Clase públicaFromBase64TransformConvierte CryptoStream desde la base 64.
Clase públicaHashAlgorithmRepresenta la clase base de la que deben derivarse todas las implementaciones de algoritmos hash criptográficos.
Clase públicaHMACRepresenta la clase abstracta de la que deben derivar todas las implementaciones del código de autenticación de mensajes basado en hash (HMAC).
Clase públicaHMACMD5Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash MD5.
Clase públicaHMACRIPEMD160Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash RIPEMD160.
Clase públicaHMACSHA1Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA1.
Clase públicaHMACSHA256Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA256.
Clase públicaHMACSHA384Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA384.
Clase públicaHMACSHA512Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA512.
Clase públicaKeyedHashAlgorithmRepresenta la clase abstracta de la que deben derivarse todas las implementaciones de algoritmos hash en clave.
Clase públicaKeySizesDetermina el conjunto de tamaños de clave válidos para los algoritmos criptográficos simétricos.
Clase públicaMACTripleDESCalcula un código de autenticación de mensajes (MAC) utilizando TripleDES para los datos de entrada CryptoStream.
Clase públicaMaskGenerationMethodRepresenta la clase abstracta de la que deben derivarse todos los algoritmos de generación de máscaras.
Clase públicaMD5Representa la clase abstracta desde la que se heredan todas las implementaciones del algoritmo hash MD5.
Clase públicaMD5CryptoServiceProviderCalcula el valor de hash MD5 de los datos de entrada utilizando la implementación proporcionada por el proveedor de servicios criptográfico (CSP). Esta clase no se puede heredar.
Clase públicaOidRepresenta un identificador de objeto criptográfico. Esta clase no se puede heredar.
Clase públicaOidCollectionRepresenta una colección de objetos Oid. Esta clase no se puede heredar.
Clase públicaOidEnumeratorProporciona la capacidad para desplazarse por un objeto OidCollection. Esta clase no se puede heredar.
Clase públicaPasswordDeriveBytesDeriva una clave de una contraseña utilizando una extensión del algoritmo PBKDF1.
Clase públicaPKCS1MaskGenerationMethodCalcula las máscaras de acuerdo con la cadena de relleno PKCS #1 para los algoritmos de intercambio de claves.
Clase públicaProtectedDataProporciona métodos para proteger y desproteger los datos. Esta clase no se puede heredar.
Clase públicaProtectedMemoryProporciona métodos para proteger y desproteger la memoria. Esta clase no se puede heredar.
Clase públicaRandomNumberGeneratorRepresenta la clase abstracta de la que se derivan todas las implementaciones de los generadores de números aleatorios criptográficos.
Clase públicaRC2Representa la clase base de la que deben derivarse todas las implementaciones del algoritmo RC2.
Clase públicaRC2CryptoServiceProviderDefine un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo RC2. No se puede heredar esta clase.
Clase públicaRfc2898DeriveBytesImplementa PBKDF2 (función de derivación de claves basada en contraseña) utilizando un generador de números pseudoaleatorios basado en HMACSHA1.
Clase públicaRijndaelRepresenta la clase base de la que deben heredarse todas las implementaciones del algoritmo de cifrado simétrico Rijndael.
Clase públicaRijndaelManagedTiene acceso a la versión administrada del algoritmo Rijndael. No se puede heredar esta clase.
Clase públicaRijndaelManagedTransformRealiza una transformación criptográfica de los datos utilizando el algoritmo Rijndael. Esta clase no se puede heredar.
Clase públicaRIPEMD160Representa la clase abstracta desde la que se heredan todas las implementaciones del algoritmo hash MD160.
Clase públicaRIPEMD160ManagedCalcula el valor de hash de RIPEMD160 de los datos de entrada utilizando la biblioteca administrada.
Clase públicaRNGCryptoServiceProviderImplementa un generador de números aleatorios (RNG) criptográfico mediante la implementación proporcionada por el proveedor de servicios criptográficos (CSP). Esta clase no se puede heredar.
Clase públicaRSARepresenta la clase base de la cual se heredan todas las implementaciones del algoritmo RSA.
Clase públicaRSACryptoServiceProviderRealiza el cifrado y descifrado asimétricos utilizando la implementación del algoritmo RSA proporcionada por el proveedor de servicios criptográficos (CSP). No se puede heredar esta clase.
Clase públicaRSAOAEPKeyExchangeDeformatterDescifra los datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP).
Clase públicaRSAOAEPKeyExchangeFormatterCrea datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP) utilizando RSA.
Clase públicaRSAPKCS1KeyExchangeDeformatterDescifra los datos del intercambio de claves PKCS #1.
Clase públicaRSAPKCS1KeyExchangeFormatterCrea los datos del intercambio de claves PKCS#1 utilizando RSA.
Clase públicaRSAPKCS1SignatureDeformatterComprueba una firma PKCS #1 versión 1.5 de RSA.
Clase públicaRSAPKCS1SignatureFormatterCrea una firma PKCS #1 versión 1.5 de RSA.
Clase públicaSafeHandle 
Clase públicaSHA1Calcula el valor hash de SHA1 para los datos de entrada.
Clase públicaSHA1CryptoServiceProviderCalcula el valor de hash SHA1 de los datos de entrada utilizando la implementación proporcionada por el proveedor de servicios criptográfico (CSP). No se puede heredar esta clase.
Clase públicaSHA1ManagedCalcula el valor hash de SHA1 de los datos de entrada utilizando la biblioteca administrada.
Clase públicaSHA256Calcula el valor hash de SHA256 para los datos de entrada.
Clase públicaSHA256ManagedCalcula el valor hash de SHA256 de los datos de entrada utilizando la biblioteca administrada.
Clase públicaSHA384Calcula el valor hash del SHA384 de los datos de entrada.
Clase públicaSHA384ManagedCalcula el valor hash de SHA384 de los datos de entrada utilizando la biblioteca administrada.
Clase públicaSHA512Calcula el valor hash del SHA512 de los datos de entrada.
Clase públicaSHA512ManagedCalcula el algoritmo hash SHA512 de los datos de entrada utilizando la biblioteca administrada.
Clase públicaSignatureDescriptionContiene información sobre las propiedades de una firma digital.
Clase públicaSymmetricAlgorithmRepresenta la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos simétricos.
Clase públicaToBase64TransformConvierte CryptoStream a base 64.
Clase públicaTripleDESRepresenta la clase base de los algoritmos Estándar de cifrado triple de datos de la que se deben derivar todas las implementaciones de TripleDES.
Clase públicaTripleDESCryptoServiceProviderDefine un objeto contenedor para obtener acceso a la versión del proveedor de servicios criptográficos (CSP) del algoritmo TripleDES. No se puede heredar esta clase.

 InterfazDescripción
Interfaz públicaICryptoTransformDefine las operaciones básicas de las transformaciones criptográficas.
Interfaz públicaICspAsymmetricAlgorithmDefine métodos que permiten a una clase AsymmetricAlgorithm enumerar información del contenedor de claves e importar y exportar objetos binarios de clave compatibles con la API criptográfica de Microsoft.

 EstructuraDescripción
Estructura públicaDSAParametersContiene los parámetros típicos para el algoritmo DSA.
Estructura públicaRSAParametersRepresenta los parámetros estándar para el algoritmo RSA.

 EnumeraciónDescripción
Enumeración públicaCipherModeEspecifica el modo de cifrado de bloques que se utilizará para cifrar.
Enumeración públicaCryptoStreamModeEspecifica el modo de una secuencia criptográfica.
Enumeración públicaCspProviderFlagsEspecifica los indicadores que modifican el comportamiento de los proveedores de servicios criptográficos (CSP).
Enumeración públicaDataProtectionScopeEspecifica el ámbito de protección de datos que va a aplicar el método Protect.
Enumeración públicaFromBase64TransformModeEspecifica si el espacio en blanco debe pasarse por alto en la transformación de base 64.
Enumeración públicaKeyNumberEspecifica si crear una clave de firma asimétrica o una clave de intercambio asimétrica.
Enumeración públicaMemoryProtectionScopeEspecifica el ámbito de protección de memoria que va a aplicar el método Protect.
Enumeración públicaPaddingModeEspecifica 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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft