RsaEncryptionCookieTransform Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crittografa i 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
- Ereditarietà
Commenti
I cookie crittografati con questa trasformazione possono essere decrittografati da qualsiasi computer che condivide la stessa chiave privata RSA (in genere associata a un certificato X.509).
I dati specificati vengono crittografati usando una chiave AES256 casuale. Questa chiave viene quindi crittografata usando RSA e la chiave pubblica RSA viene inviata in testo normale in modo che quando si decodifica la classe sa quale chiave RSA usare.
Importante
Quando si usa con RsaEncryptionCookieTransform un servizio, se una chiave fornita da un certificato modifica il servizio deve essere riavviato.
Costruttori
RsaEncryptionCookieTransform(RSA) |
Inizializza una nuova istanza della classe RsaEncryptionCookieTransform che utilizza la chiave specificata per la crittografia e la decrittografia. |
RsaEncryptionCookieTransform(X509Certificate2) |
Inizializza una nuova istanza della classe RsaEncryptionCookieTransform che utilizza la chiave privata del certificato X.509 specificato per la crittografia e la decrittografia. |
Proprietà
DecryptionKeys |
Ottiene le chiavi utilizzate per la decrittografia. Per impostazione predefinita, questa proprietà restituisce un elenco contenente solo la chiave di crittografia. |
EncryptionKey |
Ottiene o imposta la chiave RSA usata per la crittografia. |
HashName |
Ottiene o imposta il nome dell'algoritmo hash da utilizzare. |
Metodi
Decode(Byte[]) |
Esegue la decrittografa dei dati specificati utilizzando le chiavi RSA fornite per decrittografare una chiave AES, che esegue la decrittografia del cookie. |
Encode(Byte[]) |
Codifica i dati specificati. I dati vengono crittografati utilizzando l'algoritmo di crittografia predefinito (AES-256), la chiave AES viene crittografata utilizzando RSA e la chiave pubblica RSA viene aggiunta. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |