RsaEncryptionCookieTransform Klass

Definition

Krypterar en cookie med .RSA

public ref class RsaEncryptionCookieTransform : System::IdentityModel::CookieTransform
public class RsaEncryptionCookieTransform : System.IdentityModel.CookieTransform
type RsaEncryptionCookieTransform = class
    inherit CookieTransform
Public Class RsaEncryptionCookieTransform
Inherits CookieTransform
Arv
RsaEncryptionCookieTransform

Kommentarer

Cookies som krypteras med den här transformeringen kan dekrypteras av alla datorer som delar samma privata RSA-nyckel (vanligtvis associerade med ett X.509-certifikat).

Angivna data krypteras med hjälp av en slumpmässig AES256-nyckel. Den här nyckeln krypteras sedan med RSA och den offentliga RSA-nyckeln skickas i oformaterad text så att klassen vet vilken RSA-nyckel som ska användas vid avkodning.

Important

När du använder RsaEncryptionCookieTransform med en tjänst måste tjänsten startas om om om en nyckel som tillhandahålls av ett certifikat ändras.

Konstruktorer

Name Description
RsaEncryptionCookieTransform(RSA)

Initierar en ny instans av RsaEncryptionCookieTransform klassen som använder den angivna nyckeln för kryptering och dekryptering.

RsaEncryptionCookieTransform(X509Certificate2)

Initierar en ny instans av RsaEncryptionCookieTransform klassen som använder den privata nyckeln för det angivna X.509-certifikatet för kryptering och dekryptering.

Egenskaper

Name Description
DecryptionKeys

Hämtar de nycklar som används för dekryptering Som standard returnerar den här egenskapen en lista som endast innehåller krypteringsnyckeln.

EncryptionKey

Hämtar eller anger RSA-nyckeln som används för kryptering.

HashName

Hämtar eller anger namnet på hash-algoritmen som ska användas.

Metoder

Name Description
Decode(Byte[])

Dekrypterar angivna data med hjälp av de angivna RSA-nycklarna för att dekryptera en AES-nyckel som dekrypterar cookien.

Encode(Byte[])

Kodar angivna data. Data krypteras med standardkrypteringsalgoritmen (AES-256), sedan krypteras AES-nyckeln med RSA och den offentliga RSA-nyckeln läggs till.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även