RsaEncryptionCookieTransform Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cifra una cookie utilizando RSA.
public ref class RsaEncryptionCookieTransform : System::IdentityModel::CookieTransform
public class RsaEncryptionCookieTransform : System.IdentityModel.CookieTransform
type RsaEncryptionCookieTransform = class
inherit CookieTransform
Public Class RsaEncryptionCookieTransform
Inherits CookieTransform
- Herencia
Comentarios
Las cookies cifradas con esta transformación pueden ser descifradas por cualquier equipo que comparta la misma clave privada RSA (normalmente asociada a un certificado X.509).
Los datos especificados se cifran mediante una clave AES256 aleatoria. Después, esta clave se cifra mediante RSA y la clave pública RSA se envía en texto sin formato para que al descodificar la clase sepa qué clave RSA se va a usar.
Importante
Cuando se usa RsaEncryptionCookieTransform con un servicio, si una clave proporcionada por un certificado cambia el servicio debe reiniciarse.
Constructores
RsaEncryptionCookieTransform(RSA) |
Inicializa una nueva instancia de la clase RsaEncryptionCookieTransform que usa la clave para cifrado y descifrado especificada. |
RsaEncryptionCookieTransform(X509Certificate2) |
Inicializa una nueva instancia de la clase RsaEncryptionCookieTransform que usa la clave privada del certificado X.509 especificado para el cifrado y el descifrado. |
Propiedades
DecryptionKeys |
Obtiene las claves utilizadas para el descifrado de forma predeterminada. Esta propiedad devuelve una lista que contiene solo la clave de cifrado. |
EncryptionKey |
Obtiene o establece la clave RSA que se usa para el cifrado. |
HashName |
Obtiene o establece el nombre del algoritmo hash que se va a utilizar. |
Métodos
Decode(Byte[]) |
Descifra los datos especificados mediante las claves RSA proporcionadas para descifrar una clave AES, lo que descifra la cookie. |
Encode(Byte[]) |
Codifica los datos especificados. Los datos se cifran mediante el algoritmo de cifrado predeterminado (AES-256), se cifra la clave AES usando RSA y se anexa la clave pública RSA. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |