Share via


RsaEncryptionCookieTransform Clase

Definición

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
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. 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)

Se aplica a

Consulte también