Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

System.Security.Cryptography (Espacio de nombres)

Actualización: noviembre 2007

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
9eat8fht.pubclass(es-es,VS.90).gifAesRepresenta la clase base abstracta desde la que deben heredarse todas las implementaciones de AES (Advanced Encryption Standard).
9eat8fht.pubclass(es-es,VS.90).gifAesCryptoServiceProviderRealiza 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).
9eat8fht.pubclass(es-es,VS.90).gifAesManagedProporciona una implementación administrada del algoritmo simétrico del estándar de cifrado avanzado (AES).
9eat8fht.pubclass(es-es,VS.90).gifAsnEncodedDataRepresenta datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One).
9eat8fht.pubclass(es-es,VS.90).gifAsnEncodedDataCollectionRepresenta una colección de objetos AsnEncodedData. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifAsnEncodedDataEnumeratorPermite navegar en un objeto AsnEncodedDataCollection. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifAsymmetricAlgorithmRepresenta la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos asimétricos.
9eat8fht.pubclass(es-es,VS.90).gifAsymmetricKeyExchangeDeformatterRepresenta la clase base de la que se derivan todos los desformateadores de intercambio de claves asimétricas.
9eat8fht.pubclass(es-es,VS.90).gifAsymmetricKeyExchangeFormatterRepresenta la clase base de la que se derivan todos los formateadores de intercambio de claves asimétricas.
9eat8fht.pubclass(es-es,VS.90).gifAsymmetricSignatureDeformatterRepresenta la clase base abstracta de la que se derivan todas las implementaciones de desformateadores de firmas asimétricas.
9eat8fht.pubclass(es-es,VS.90).gifAsymmetricSignatureFormatterRepresenta la clase base de la que se derivan todas las implementaciones de formateadores de firmas asimétricas.
9eat8fht.pubclass(es-es,VS.90).gifCngAlgorithmEncapsula el nombre de un algoritmo de cifrado.
9eat8fht.pubclass(es-es,VS.90).gifCngAlgorithmGroupEncapsula el nombre de un grupo de algoritmos de cifrado.
9eat8fht.pubclass(es-es,VS.90).gifCngKeyDefine la funcionalidad básica para las claves que se utilizan con objetos CNG (Cryptography Next Generation).
9eat8fht.pubclass(es-es,VS.90).gifCngKeyBlobFormatEspecifica un formato BLOB de clave que se utiliza con objetos CNG (Cryptography Next Generation) de Microsoft.
9eat8fht.pubclass(es-es,VS.90).gifCngKeyCreationParametersContiene propiedades avanzadas para la creación de claves.
9eat8fht.pubclass(es-es,VS.90).gifCngPropertyCollectionProporciona una colección de propiedades CNG (Cryptography Next Generation) con establecimiento inflexible de tipos.
9eat8fht.pubclass(es-es,VS.90).gifCngProviderEncapsula el nombre de un proveedor de almacenamiento de claves (KSP) que se utiliza con CNG (Cryptography Next Generation).
9eat8fht.pubclass(es-es,VS.90).gifCngUIPolicyEncapsula los parámetros de configuración opcionales para la interfaz de usuario (UI) que Cryptography Next Generation (CNG) muestra cuando se tiene tener acceso a una clave protegida.
9eat8fht.pubclass(es-es,VS.90).gifCryptoAPITransformRealiza una transformación criptográfica de los datos. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifCryptoConfigObtiene acceso a la información de configuración del cifrado.
9eat8fht.pubclass(es-es,VS.90).gifCryptographicAttributeObjectContiene un tipo y una colección de valores asociados a ese tipo.
9eat8fht.pubclass(es-es,VS.90).gifCryptographicAttributeObjectCollectionContiene un conjunto de objetos CryptographicAttributeObject.
9eat8fht.pubclass(es-es,VS.90).gifCryptographicAttributeObjectEnumeratorProporciona la funcionalidad de enumeración por la colección CryptographicAttributeObjectCollection. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifCryptographicExceptionExcepción que se produce cuando se produce un error durante una operación criptográfica.
9eat8fht.pubclass(es-es,VS.90).gifCryptographicUnexpectedOperationExceptionExcepción que se produce cuando se produce una operación inesperada durante una operación criptográfica.
9eat8fht.pubclass(es-es,VS.90).gifCryptoStreamDefine una secuencia que vincula secuencias de datos a transformaciones criptográficas.
9eat8fht.pubclass(es-es,VS.90).gifCspKeyContainerInfoProporciona información adicional sobre un par de claves criptográficas. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifCspParametersContiene parámetros que se pasan al proveedor de servicios criptográficos (CSP), que realiza cálculos criptográficos. No se puede heredar esta clase.
9eat8fht.pubclass(es-es,VS.90).gifDeriveBytesRepresenta la clase base abstracta de la que se heredan todas las clases que derivan secuencias de bytes de una longitud especificada.
9eat8fht.pubclass(es-es,VS.90).gifDESRepresenta la clase base del algoritmo Estándar de cifrado de datos (DES) de la que se deben derivar todas las implementaciones de DES.
9eat8fht.pubclass(es-es,VS.90).gifDESCryptoServiceProviderDefine 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.
9eat8fht.pubclass(es-es,VS.90).gifDSARepresenta la clase base abstracta desde la que deben heredarse todas las implementaciones del algoritmo de firma digital (DSA).
9eat8fht.pubclass(es-es,VS.90).gifDSACryptoServiceProviderDefine 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.
9eat8fht.pubclass(es-es,VS.90).gifDSASignatureDeformatterComprueba una firma PKCS#1 v1.5 del algoritmo de firma digital (DSA).
9eat8fht.pubclass(es-es,VS.90).gifDSASignatureFormatterCrea una firma del Algoritmo de firma digital (DSA).
9eat8fht.pubclass(es-es,VS.90).gifECDiffieHellmanProporciona una clase base abstracta de la que pueden derivar las implementaciones de algoritmos Diffie-Hellman de curva elíptica (ECDH). Esta clase proporciona el conjunto básico de operaciones que todas las implementaciones ECDH deben admitir.
9eat8fht.pubclass(es-es,VS.90).gifECDiffieHellmanCngProporciona una implementación CNG (Cryptography Next Generation) del algoritmo Diffie-Hellman de curva elíptica (ECDH). Esta clase se utiliza para realizar operaciones criptográficas.
9eat8fht.pubclass(es-es,VS.90).gifECDiffieHellmanCngPublicKeyEspecifica una clave pública Diffie-Hellman de curva elíptica (ECDH) que se utiliza con la clase ECDiffieHellmanCng.
9eat8fht.pubclass(es-es,VS.90).gifECDiffieHellmanPublicKeyProporciona una clase base abstracta de la que deben heredar todas las implementaciones ECDiffieHellmanCngPublicKey.
9eat8fht.pubclass(es-es,VS.90).gifECDsaProporciona una clase base abstracta que encapsula el algoritmo de firma digital de curva elíptica (ECDSA).
9eat8fht.pubclass(es-es,VS.90).gifECDsaCngProporciona una implementación CNG (Cryptography Next Generation) del algoritmo de firma digital de curva elíptica (ECDSA).
9eat8fht.pubclass(es-es,VS.90).gifFromBase64TransformConvierte CryptoStream desde la base 64.
9eat8fht.pubclass(es-es,VS.90).gifHashAlgorithmRepresenta la clase base de la que deben derivarse todas las implementaciones de algoritmos hash criptográficos.
9eat8fht.pubclass(es-es,VS.90).gifHMACRepresenta la clase abstracta de la que deben derivar todas las implementaciones del código de autenticación de mensajes basado en hash (HMAC).
9eat8fht.pubclass(es-es,VS.90).gifHMACMD5Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash MD5.
9eat8fht.pubclass(es-es,VS.90).gifHMACRIPEMD160Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash RIPEMD160.
9eat8fht.pubclass(es-es,VS.90).gifHMACSHA1 Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA1.
9eat8fht.pubclass(es-es,VS.90).gifHMACSHA256Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA256.
9eat8fht.pubclass(es-es,VS.90).gifHMACSHA384 Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA384.
9eat8fht.pubclass(es-es,VS.90).gifHMACSHA512 Calcula un código de autenticación de mensajes basado en hash (HMAC) mediante la función hash SHA512.
9eat8fht.pubclass(es-es,VS.90).gifKeyedHashAlgorithmRepresenta la clase abstracta de la que deben derivarse todas las implementaciones de algoritmos hash en clave.
9eat8fht.pubclass(es-es,VS.90).gifKeySizesDetermina el conjunto de tamaños de clave válidos para los algoritmos criptográficos simétricos.
9eat8fht.pubclass(es-es,VS.90).gifMACTripleDESCalcula un código de autenticación de mensajes (MAC) utilizando TripleDES para los datos de entrada CryptoStream.
9eat8fht.pubclass(es-es,VS.90).gifManifestSignatureInformationProporciona información para una firma de manifiesto.
9eat8fht.pubclass(es-es,VS.90).gifManifestSignatureInformationCollectionRepresenta una colección de objetos ManifestSignatureInformation de sólo lectura. 
9eat8fht.pubclass(es-es,VS.90).gifMaskGenerationMethodRepresenta la clase abstracta de la que deben derivarse todos los algoritmos de generación de máscaras.
9eat8fht.pubclass(es-es,VS.90).gifMD5Representa la clase abstracta desde la que se heredan todas las implementaciones del algoritmo hash MD5.
9eat8fht.pubclass(es-es,VS.90).gifMD5CngProporciona una implementación de CNG (Cryptography Next Generation) del algoritmo has MD5 (Message Digest 5) de 128 bits.
9eat8fht.pubclass(es-es,VS.90).gifMD5CryptoServiceProviderCalcula 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.
9eat8fht.pubclass(es-es,VS.90).gifOidRepresenta un identificador de objeto criptográfico. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifOidCollectionRepresenta una colección de objetos Oid. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifOidEnumeratorProporciona la capacidad para navegar en un objeto OidCollection. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifPasswordDeriveBytesDeriva una clave de una contraseña utilizando una extensión del algoritmo PBKDF1.
9eat8fht.pubclass(es-es,VS.90).gifPKCS1MaskGenerationMethodCalcula las máscaras de acuerdo con la cadena de relleno PKCS #1 para los algoritmos de intercambio de claves.
9eat8fht.pubclass(es-es,VS.90).gifProtectedData Proporciona métodos para proteger y desproteger los datos. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifProtectedMemoryProporciona métodos para proteger y desproteger la memoria. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifRandomNumberGeneratorRepresenta la clase abstracta de la que se derivan todas las implementaciones de los generadores de números aleatorios criptográficos.
9eat8fht.pubclass(es-es,VS.90).gifRC2Representa la clase base de la que deben derivarse todas las implementaciones del algoritmo RC2.
9eat8fht.pubclass(es-es,VS.90).gifRC2CryptoServiceProviderDefine 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.
9eat8fht.pubclass(es-es,VS.90).gifRfc2898DeriveBytesImplementa PBKDF2 (función de derivación de claves basada en contraseña) utilizando un generador de números pseudoaleatorios basado en HMACSHA1.
9eat8fht.pubclass(es-es,VS.90).gifRijndaelRepresenta la clase base de la que deben heredarse todas las implementaciones del algoritmo de cifrado simétrico Rijndael.
9eat8fht.pubclass(es-es,VS.90).gifRijndaelManagedTiene acceso a la versión administrada del algoritmo Rijndael. No se puede heredar esta clase.
9eat8fht.pubclass(es-es,VS.90).gifRijndaelManagedTransformRealiza una transformación criptográfica de los datos utilizando el algoritmo Rijndael. Esta clase no se puede heredar.
9eat8fht.pubclass(es-es,VS.90).gifRIPEMD160Representa la clase abstracta desde la que se heredan todas las implementaciones del algoritmo hash MD160.
9eat8fht.pubclass(es-es,VS.90).gifRIPEMD160ManagedCalcula el valor de hash de RIPEMD160 de los datos de entrada utilizando la biblioteca administrada.
9eat8fht.pubclass(es-es,VS.90).gifRNGCryptoServiceProviderImplementa 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.
9eat8fht.pubclass(es-es,VS.90).gifRSARepresenta la clase base de la cual se heredan todas las implementaciones del algoritmo RSA.
9eat8fht.pubclass(es-es,VS.90).gifRSACryptoServiceProviderRealiza 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.
9eat8fht.pubclass(es-es,VS.90).gifRSAOAEPKeyExchangeDeformatterDescifra los datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP).
9eat8fht.pubclass(es-es,VS.90).gifRSAOAEPKeyExchangeFormatterCrea datos del intercambio de claves del Relleno óptimo de cifrado asimétrico (OAEP) utilizando RSA.
9eat8fht.pubclass(es-es,VS.90).gifRSAPKCS1KeyExchangeDeformatterDescifra los datos del intercambio de claves PKCS #1.
9eat8fht.pubclass(es-es,VS.90).gifRSAPKCS1KeyExchangeFormatterCrea los datos del intercambio de claves PKCS#1 utilizando RSA.
9eat8fht.pubclass(es-es,VS.90).gifRSAPKCS1SignatureDeformatterComprueba una firma PKCS #1 versión 1.5 de RSA.
9eat8fht.pubclass(es-es,VS.90).gifRSAPKCS1SignatureFormatterCrea una firma PKCS #1 versión 1.5 de RSA.
9eat8fht.pubclass(es-es,VS.90).gifSHA1Calcula el valor hash de SHA1 para los datos de entrada.
9eat8fht.pubclass(es-es,VS.90).gifSHA1CngProporciona una implementación de CNG (Cryptography Next Generation ) del algoritmo has seguro (SHA).
9eat8fht.pubclass(es-es,VS.90).gifSHA1CryptoServiceProviderCalcula 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.
9eat8fht.pubclass(es-es,VS.90).gifSHA1ManagedCalcula el valor hash de SHA1 de los datos de entrada utilizando la biblioteca administrada.
9eat8fht.pubclass(es-es,VS.90).gifSHA256Calcula el valor hash de SHA256 para los datos de entrada.
9eat8fht.pubclass(es-es,VS.90).gifSHA256CngProporciona una implementación de CNG (Cryptography Next Generation) del algoritmo has seguro (SHA) para los valores de has de 256 bits.
9eat8fht.pubclass(es-es,VS.90).gifSHA256CryptoServiceProviderDefine un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA256.
9eat8fht.pubclass(es-es,VS.90).gifSHA256ManagedCalcula el valor hash de SHA256 de los datos de entrada utilizando la biblioteca administrada.
9eat8fht.pubclass(es-es,VS.90).gifSHA384Calcula el valor hash del SHA384 de los datos de entrada.
9eat8fht.pubclass(es-es,VS.90).gifSHA384CngProporciona una implementación de CNG (Cryptography Next Generation) del algoritmo has seguro (SHA) para los valores de has de 384 bits.
9eat8fht.pubclass(es-es,VS.90).gifSHA384CryptoServiceProviderDefine un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA384.
9eat8fht.pubclass(es-es,VS.90).gifSHA384ManagedCalcula el valor hash de SHA384 de los datos de entrada utilizando la biblioteca administrada.
9eat8fht.pubclass(es-es,VS.90).gifSHA512Calcula el valor hash del SHA512 de los datos de entrada.
9eat8fht.pubclass(es-es,VS.90).gifSHA512CngProporciona una implementación de CNG (Cryptography Next Generation) del algoritmo has seguro (SHA) para los valores de has de 512 bits.
9eat8fht.pubclass(es-es,VS.90).gifSHA512CryptoServiceProviderDefine un objeto contenedor para obtener acceso a la implementación del proveedor de servicios criptográficos (CSP) del algoritmo SHA512.
9eat8fht.pubclass(es-es,VS.90).gifSHA512ManagedCalcula el algoritmo hash SHA512 de los datos de entrada utilizando la biblioteca administrada.
9eat8fht.pubclass(es-es,VS.90).gifSignatureDescriptionContiene información sobre las propiedades de una firma digital.
9eat8fht.pubclass(es-es,VS.90).gifStrongNameSignatureInformationContiene información de la firma de nombre seguro para un manifiesto.
9eat8fht.pubclass(es-es,VS.90).gifSymmetricAlgorithmRepresenta la clase base abstracta de la que deben heredarse todas las implementaciones de algoritmos simétricos.
9eat8fht.pubclass(es-es,VS.90).gifToBase64TransformConvierte CryptoStream a base 64.
9eat8fht.pubclass(es-es,VS.90).gifTripleDESRepresenta la clase base de los algoritmos Estándar de cifrado triple de datos de la que se deben derivar todas las implementaciones de TripleDES.
9eat8fht.pubclass(es-es,VS.90).gifTripleDESCryptoServiceProviderDefine 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.

  EstructuraDescripción
9eat8fht.pubstructure(es-es,VS.90).gifCngPropertyEncapsula una propiedad de clave o proveedor CNG (Cryptography Next Generation).
9eat8fht.pubstructure(es-es,VS.90).gifDSAParametersContiene los parámetros típicos para el algoritmo DSA.
9eat8fht.pubstructure(es-es,VS.90).gifRSAParametersRepresenta los parámetros estándar para el algoritmo RSA.

  InterfazDescripción
9eat8fht.pubinterface(es-es,VS.90).gifICryptoTransformDefine las operaciones básicas de las transformaciones criptográficas.
9eat8fht.pubinterface(es-es,VS.90).gifICspAsymmetricAlgorithmDefine 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.

  EnumeraciónDescripción
9eat8fht.pubenumeration(es-es,VS.90).gifCipherModeEspecifica el modo de cifrado de bloques que se utilizará para cifrar.
9eat8fht.pubenumeration(es-es,VS.90).gifCngExportPoliciesEspecifica las directivas de exportación de claves de una clave.
9eat8fht.pubenumeration(es-es,VS.90).gifCngKeyCreationOptionsEspecifica las opciones usadas para la creación de claves.
9eat8fht.pubenumeration(es-es,VS.90).gifCngKeyHandleOpenOptionsEspecifica opciones para la apertura de identificadores de clave.
9eat8fht.pubenumeration(es-es,VS.90).gifCngKeyOpenOptionsEspecifica las opciones para abrir una clave.
9eat8fht.pubenumeration(es-es,VS.90).gifCngKeyUsagesEspecifica las operaciones criptográficas con las que se puede utilizar una clave CNG (Cryptography Next Generation).
9eat8fht.pubenumeration(es-es,VS.90).gifCngPropertyOptionsEspecifica las opciones de propiedad clave CNG (Cryptography Next Generation).
9eat8fht.pubenumeration(es-es,VS.90).gifCngUIProtectionLevelsEspecifica el nivel de protección de la clave en escenarios de solicitudes de la interfaz de usuario.
9eat8fht.pubenumeration(es-es,VS.90).gifCryptoStreamModeEspecifica el modo de una secuencia criptográfica.
9eat8fht.pubenumeration(es-es,VS.90).gifCspProviderFlagsEspecifica los indicadores que modifican el comportamiento de los proveedores de servicios criptográficos (CSP).
9eat8fht.pubenumeration(es-es,VS.90).gifDataProtectionScopeEspecifica el ámbito de protección de datos que va a aplicar el método Protect.
9eat8fht.pubenumeration(es-es,VS.90).gifECDiffieHellmanKeyDerivationFunctionEspecifica la función de derivación de claves que la clase ECDiffieHellmanCng va a utilizar para convertir acuerdos confidenciales en material de clave.
9eat8fht.pubenumeration(es-es,VS.90).gifECKeyXmlFormatDefine los formatos de serialización XML de las claves de curvas elípticas.
9eat8fht.pubenumeration(es-es,VS.90).gifFromBase64TransformModeEspecifica si el espacio en blanco debe pasarse por alto en la transformación de base 64.
9eat8fht.pubenumeration(es-es,VS.90).gifKeyNumberEspecifica si crear una clave de firma asimétrica o una clave de intercambio asimétrica.
9eat8fht.pubenumeration(es-es,VS.90).gifMemoryProtectionScopeEspecifica el ámbito de protección de memoria que va a aplicar el método Protect.
9eat8fht.pubenumeration(es-es,VS.90).gifPaddingModeEspecifica 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.
9eat8fht.pubenumeration(es-es,VS.90).gifSignatureVerificationResultEspecifica la mayoría de los códigos de resultado para la comprobación de firmas.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft