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é pomocí této transformace mohou být dešifrovány libovolným počítačem, který sdílí 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, takže při dekódování třída ví, který klíč RSA má použít.
Důležité
Při použití RsaEncryptionCookieTransform se službou se službou se změní klíč poskytnutý certifikátem, služba se musí restartovat.
Konstruktory
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
DecryptionKeys |
Získá klíče použité 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ý pro šifrování. |
HashName |
Získá nebo nastaví název hash algoritmu, který se má použít. |
Metody
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 zašifrují pomocí výchozího šifrovacího algoritmu (AES-256), pak se klíč AES zašifruje pomocí RSA a připojí se veřejný klíč RSA. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |