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