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é 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)

Platí pro

Viz také