Udostępnij za pośrednictwem


RsaEncryptionCookieTransform Klasa

Definicja

Szyfruje plik cookie przy użyciu polecenia RSA.

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

Uwagi

Pliki cookie zaszyfrowane za pomocą tej transformacji mogą być odszyfrowywane przez dowolny komputer, który ma ten sam klucz prywatny RSA (zazwyczaj skojarzony z certyfikatem X.509).

Podane dane są szyfrowane przy użyciu losowego klucza AES256. Ten klucz jest następnie szyfrowany przy użyciu rsA, a klucz publiczny RSA jest wysyłany w postaci zwykłego tekstu, aby podczas dekodowania klasy wiedział, którego klucza RSA użyć.

Ważne

W przypadku używania RsaEncryptionCookieTransform elementu z usługą, jeśli klucz dostarczony przez certyfikat zmienia usługę, należy ponownie uruchomić usługę.

Konstruktory

RsaEncryptionCookieTransform(RSA)

Inicjuje nowe wystąpienie klasy, które używa określonego RsaEncryptionCookieTransform klucza do szyfrowania i odszyfrowywania.

RsaEncryptionCookieTransform(X509Certificate2)

Inicjuje RsaEncryptionCookieTransform nowe wystąpienie klasy, które używa klucza prywatnego określonego certyfikatu X.509 do szyfrowania i odszyfrowywania.

Właściwości

DecryptionKeys

Pobiera klucze używane do odszyfrowywania Domyślnie ta właściwość zwraca listę zawierającą tylko klucz szyfrowania.

EncryptionKey

Pobiera lub ustawia klucz RSA używany do szyfrowania.

HashName

Pobiera lub ustawia nazwę algorytmu wyznaczania wartości skrótu do użycia.

Metody

Decode(Byte[])

Odszyfrowuje określone dane przy użyciu podanych kluczy RSA w celu odszyfrowania klucza AES, który odszyfrowuje plik cookie.

Encode(Byte[])

Koduje określone dane. Dane są szyfrowane przy użyciu domyślnego algorytmu szyfrowania (AES-256), a następnie klucz AES jest szyfrowany przy użyciu RSA, a klucz publiczny RSA jest dołączany.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też