Compartilhar via


RsaEncryptionCookieTransform Classe

Definição

Criptografa um cookie usando RSA.

public ref class RsaEncryptionCookieTransform : System::IdentityModel::CookieTransform
public class RsaEncryptionCookieTransform : System.IdentityModel.CookieTransform
type RsaEncryptionCookieTransform = class
    inherit CookieTransform
Public Class RsaEncryptionCookieTransform
Inherits CookieTransform
Herança
RsaEncryptionCookieTransform

Comentários

Os cookies criptografados com essa transformação podem ser descriptografados por qualquer computador que compartilhe a mesma chave privada RSA (geralmente associada a um certificado X.509).

Os dados determinados são criptografados usando uma chave AES256 aleatória. Essa chave é criptografada usando RSA e a chave pública RSA é enviada em texto sem formatação para que, ao decodificar a classe, saiba qual chave RSA usar.

Importante

Ao usar o RsaEncryptionCookieTransform com um serviço, se uma chave fornecida por um certificado for alterada, o serviço deverá ser reiniciado.

Construtores

RsaEncryptionCookieTransform(RSA)

Inicializa uma nova instância da classe RsaEncryptionCookieTransform que usa a chave especificada para criptografia e descriptografia.

RsaEncryptionCookieTransform(X509Certificate2)

Inicializa uma nova instância da classe RsaEncryptionCookieTransform que usa a chave provada do certificado X.509 especificado para criptografia e descriptografia.

Propriedades

DecryptionKeys

Obtém as chaves usadas para descriptografia. Por padrão, essa propriedade retorna uma lista que contém somente a chave de criptografia.

EncryptionKey

Obtém ou define a chave RSA usada para criptografia.

HashName

Obtém ou define o nome do algoritmo de hash a usar.

Métodos

Decode(Byte[])

Descriptografa os dados especificados usando as chaves RSA fornecidas para descriptografar uma chave AES, que descriptografa o cookie.

Encode(Byte[])

Codifica os dados especificados. Os dados são criptografados usando o algoritmo de criptografia padrão (AES-256), então a chave AES é criptografada usando RSA e a chave pública RSA é acrescentada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também