RsaEncryptionCookieTransform Třída

Definice

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
RsaEncryptionCookieTransform

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)

Platí pro

Viz také