RsaSignatureCookieTransform Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece integridade de cookies através de uma RSA assinatura.
public ref class RsaSignatureCookieTransform : System::IdentityModel::CookieTransform
public class RsaSignatureCookieTransform : System.IdentityModel.CookieTransform
type RsaSignatureCookieTransform = class
inherit CookieTransform
Public Class RsaSignatureCookieTransform
Inherits CookieTransform
- Herança
Observações
RsaSignatureCookieTransform adiciona uma MAC RSA aos dados de cookies. Isto proporciona integridade, mas não confidencialidade. Por defeito, o MAC usa SHA-256, mas pode ser solicitado SHA-1.
Cookies protegidos com esta transformação podem ser lidos por qualquer computador que partilhe a mesma chave privada RSA (geralmente associada a um certificado X509).
Importante
Ao usar o RsaSignatureCookieTransform com um serviço, se uma chave fornecida por um certificado mudar, o serviço deve ser reiniciado.
Construtores
| Name | Description |
|---|---|
| RsaSignatureCookieTransform(RSA) |
Inicializa uma nova instância da RsaSignatureCookieTransform classe usando a chave RSA especificada. |
| RsaSignatureCookieTransform(X509Certificate2) |
Inicializa uma nova instância da RsaSignatureCookieTransform classe usando a chave privada do certificado especificado. |
Propriedades
| Name | Description |
|---|---|
| HashName |
Obtém ou define o nome do algoritmo de hash a usar. |
| SigningKey |
Obtém ou define a chave RSA que é usada para assinar. |
| VerificationKeys |
Obtém a coleção de chaves usadas para verificação de assinaturas. Por defeito, esta propriedade devolve uma lista que contém apenas a chave de assinatura. |
Métodos
| Name | Description |
|---|---|
| Decode(Byte[]) |
Verifica a assinatura especificada e devolve os dados originais, não assinados. |
| Encode(Byte[]) |
Assina os dados especificados. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |