RsaEncryptionCookieTransform Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zašifruje soubor cookie pomocí RSA.
public ref class RsaEncryptionCookieTransform : System::IdentityModel::CookieTransform
public class RsaEncryptionCookieTransform : System.IdentityModel.CookieTransform
type RsaEncryptionCookieTransform = class
inherit CookieTransform
Public Class RsaEncryptionCookieTransform
Inherits CookieTransform
- Dědičnost
Poznámky
Soubory cookie zašifrované touto transformací mohou být dešifrovány všemi počítači, které sdílejí stejný privátní klíč RSA (obecně přidružený k certifikátu X.509).
Daná data se šifrují pomocí náhodného klíče AES256. Tento klíč se pak zašifruje pomocí RSA a veřejný klíč RSA se odešle ve formátu prostého textu, aby při dekódování třídy věděl, který klíč RSA se má použít.
Important
Pokud se při použití RsaEncryptionCookieTransform se službou klíč poskytnutý certifikátem změní, musí se služba restartovat.
Konstruktory
| Name | Description |
|---|---|
| RsaEncryptionCookieTransform(RSA) |
Inicializuje novou instanci RsaEncryptionCookieTransform třídy, která používá zadaný klíč pro šifrování a dešifrování. |
| RsaEncryptionCookieTransform(X509Certificate2) |
Inicializuje novou instanci RsaEncryptionCookieTransform třídy, která používá privátní klíč zadaného certifikátu X.509 pro šifrování a dešifrování. |
Vlastnosti
| Name | Description |
|---|---|
| DecryptionKeys |
Získá klíče používané k dešifrování Ve výchozím nastavení tato vlastnost vrátí seznam, který obsahuje pouze šifrovací klíč. |
| EncryptionKey |
Získá nebo nastaví klíč RSA použitý k šifrování. |
| HashName |
Získá nebo nastaví název algoritmu hash, který se má použít. |
Metody
| Name | Description |
|---|---|
| Decode(Byte[]) |
Dešifruje zadaná data pomocí zadaných klíčů RSA k dešifrování klíče AES, který dešifruje soubor cookie. |
| Encode(Byte[]) |
Zakóduje zadaná data. Data se šifrují pomocí výchozího šifrovacího algoritmu (AES-256), klíč AES se pak zašifruje pomocí RSA a připojí se veřejný klíč RSA. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |