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 un 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
- Ereditarietà
Commenti
I cookie crittografati con questa trasformazione possono essere decrittografati da qualsiasi computer che condivide la stessa chiave privata RSA (generalmente associata a un certificato X.509).
I dati specificati vengono crittografati usando una chiave AES256 casuale. Questa chiave viene quindi crittografata tramite RSA e la chiave pubblica RSA viene inviata in testo normale in modo che quando si decodifica la classe conosca quale chiave RSA usare.
Importante
Quando si usa RsaEncryptionCookieTransform con un servizio, se una chiave fornita da un certificato modifica il servizio deve essere riavviato.
Costruttori
| Nome | Descrizione |
|---|---|
| RsaEncryptionCookieTransform(RSA) |
Inizializza una nuova istanza della RsaEncryptionCookieTransform classe che usa la chiave specificata per la crittografia e la decrittografia. |
| RsaEncryptionCookieTransform(X509Certificate2) |
Inizializza una nuova istanza della RsaEncryptionCookieTransform classe che usa la chiave privata del certificato X.509 specificato per la crittografia e la decrittografia. |
Proprietà
| Nome | Descrizione |
|---|---|
| DecryptionKeys |
Ottiene le chiavi utilizzate per la decrittografia Per impostazione predefinita, questa proprietà restituisce un elenco che contiene solo la chiave di crittografia. |
| EncryptionKey |
Ottiene o imposta la chiave RSA utilizzata per la crittografia. |
| HashName |
Ottiene o imposta il nome dell'algoritmo hash da utilizzare. |
Metodi
| Nome | Descrizione |
|---|---|
| Decode(Byte[]) |
Decrittografa i dati specificati usando le chiavi RSA fornite per decrittografare una chiave AES, che decrittografa il cookie. |
| Encode(Byte[]) |
Codifica i dati specificati. I dati vengono crittografati usando l'algoritmo di crittografia predefinito (AES-256), quindi la chiave AES viene crittografata tramite RSA e viene aggiunta la chiave pubblica RSA. |
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |