RsaEncryptionCookieTransform Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |