RSA (Clase)
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

RSA (Clase)

Representa la clase base de la cual se heredan todas las implementaciones del algoritmo RSA.

Espacio de nombres:  System.Security.Cryptography
Ensamblado:  mscorlib (en mscorlib.dll)

[ComVisibleAttribute(true)]
public abstract class RSA : AsymmetricAlgorithm

El tipo RSA expone los siguientes miembros.

  NombreDescripción
Método protegidoRSAInicializa una nueva instancia de RSA.
Arriba

  NombreDescripción
Propiedad públicaKeyExchangeAlgorithmCuando se reemplaza en una clase derivada, obtiene el nombre del algoritmo de intercambio de claves. (Se hereda de AsymmetricAlgorithm).
Propiedad públicaKeySizeObtiene o establece el tamaño, en bits, del módulo de claves que utiliza el algoritmo asimétrico. (Se hereda de AsymmetricAlgorithm).
Propiedad públicaLegalKeySizesObtiene los tamaños de clave que admite el algoritmo asimétrico. (Se hereda de AsymmetricAlgorithm).
Propiedad públicaSignatureAlgorithmObtiene el nombre del algoritmo de firma. (Se hereda de AsymmetricAlgorithm).
Arriba

  NombreDescripción
Método públicoClearLibera todos los recursos que utiliza la clase AsymmetricAlgorithm. (Se hereda de AsymmetricAlgorithm).
Método públicoMiembro estáticoCreate()Crea una instancia de la implementación predeterminada del algoritmo RSA.
Método públicoMiembro estáticoCreate(String)Crea una instancia de la implementación de RSA especificada.
Método públicoDecryptValueCuando se reemplaza en una clase derivada, descifra los datos de entrada utilizando la clave privada.
Método públicoDispose()Libera todos los recursos usados por la instancia actual de la clase AsymmetricAlgorithm. (Se hereda de AsymmetricAlgorithm).
Método protegidoDispose(Boolean)Libera los recursos no administrados utilizados por la clase AsymmetricAlgorithm y, de forma opcional, libera los recursos administrados. (Se hereda de AsymmetricAlgorithm).
Método públicoEncryptValueCuando se reemplaza en una clase derivada, cifra los datos de entrada utilizando la clave pública.
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método públicoExportParametersCuando se reemplaza en una clase derivada, exporta el objeto RSAParameters.
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Se hereda de Object).
Método públicoFromXmlStringInicializa un objeto RSA de la información de clave de una cadena XML. (Invalida a AsymmetricAlgorithm.FromXmlString(String)).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoImportParametersCuando se reemplaza en una clase derivada, importa el objeto RSAParameters especificado.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método públicoToXmlStringCrea y devuelve una cadena XML que contiene la clave del objeto RSA actual. (Invalida a AsymmetricAlgorithm.ToXmlString(Boolean)).
Arriba

  NombreDescripción
Campo protegidoKeySizeValueRepresenta el tamaño, en bits, del módulo de claves que utiliza el algoritmo asimétrico. (Se hereda de AsymmetricAlgorithm).
Campo protegidoLegalKeySizesValueEspecifica los tamaños de clave admitidos por el algoritmo asimétrico. (Se hereda de AsymmetricAlgorithm).
Arriba

La extensión de esta clase prueba que se está implementando una clave RSA. Esta clase es necesaria para aquellos programadores que proporcionen una nueva implementación de claves RSA.

La única finalidad de esta clase consiste en actuar como miembro de la jerarquía para la identificación del algoritmo RSA.

RSACryptoServiceProvider admite longitudes de clave desde 384 bits hasta 16384 bits en incrementos de 8 bits si tiene Microsoft Enhanced Cryptographic Provider instalado. Admite longitudes de clave desde 384 bits hasta 512 bits en incrementos de 8 bits si tiene Microsoft Base Cryptographic Provider instalado.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2016 Microsoft