RsaEncryptionCookieTransform Clase

Definición

Cifra una cookie mediante 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
RsaEncryptionCookieTransform

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. A continuación, 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

Nombre Description
RsaEncryptionCookieTransform(RSA)

Inicializa una nueva instancia de la RsaEncryptionCookieTransform clase que usa la clave especificada para el cifrado y el descifrado.

RsaEncryptionCookieTransform(X509Certificate2)

Inicializa una nueva instancia de la RsaEncryptionCookieTransform clase que usa la clave privada del certificado X.509 especificado para el cifrado y el descifrado.

Propiedades

Nombre Description
DecryptionKeys

Obtiene las claves usadas 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 usada para el cifrado.

HashName

Obtiene o establece el nombre del algoritmo hash que se va a usar.

Métodos

Nombre Description
Decode(Byte[])

Descifra los datos especificados mediante las claves RSA proporcionadas para descifrar una clave AES, que descifra la cookie.

Encode(Byte[])

Codifica los datos especificados. Los datos se cifran mediante el algoritmo de cifrado predeterminado (AES-256), la clave AES se cifra mediante RSA y se anexa la clave pública RSA.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también