RsaEncryptionCookieTransform Klasse

Definition

Verschlüsselt ein Cookie mithilfe RSAvon .

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

Hinweise

Mit dieser Transformation verschlüsselte Cookies können von jedem Computer entschlüsselt werden, der denselben privaten RSA-Schlüssel (im Allgemeinen einem X.509-Zertifikat zugeordnet) verwendet.

Die angegebenen Daten werden mit einem zufälligen AES256-Schlüssel verschlüsselt. Dieser Schlüssel wird dann mithilfe von RSA verschlüsselt, und der öffentliche RSA-Schlüssel wird in Nur-Text gesendet, sodass beim Decodieren der Klasse bekannt ist, welcher RSA-Schlüssel verwendet werden soll.

Important

Wenn der RsaEncryptionCookieTransform Dienst mit einem Dienst verwendet wird, muss ein von einem Zertifikat bereitgestellter Schlüssel neu gestartet werden.

Konstruktoren

Name Beschreibung
RsaEncryptionCookieTransform(RSA)

Initialisiert eine neue Instanz der RsaEncryptionCookieTransform Klasse, die den angegebenen Schlüssel für die Verschlüsselung und Entschlüsselung verwendet.

RsaEncryptionCookieTransform(X509Certificate2)

Initialisiert eine neue Instanz der RsaEncryptionCookieTransform Klasse, die den privaten Schlüssel des angegebenen X.509-Zertifikats für die Verschlüsselung und Entschlüsselung verwendet.

Eigenschaften

Name Beschreibung
DecryptionKeys

Ruft die Schlüssel ab, die standardmäßig für die Entschlüsselung verwendet werden, gibt diese Eigenschaft eine Liste zurück, die nur den Verschlüsselungsschlüssel enthält.

EncryptionKey

Dient zum Abrufen oder Festlegen des RSA-Schlüssels, der für die Verschlüsselung verwendet wird.

HashName

Ruft den Namen des zu verwendenden Hashalgorithmus ab oder legt diesen fest.

Methoden

Name Beschreibung
Decode(Byte[])

Entschlüsselt die angegebenen Daten mithilfe der bereitgestellten RSA-Schlüssel zum Entschlüsseln eines AES-Schlüssels, der das Cookie entschlüsselt.

Encode(Byte[])

Codiert die angegebenen Daten. Die Daten werden mit dem Standardverschlüsselungsalgorithmus (AES-256) verschlüsselt, dann wird der AES-Schlüssel mit RSA verschlüsselt, und der öffentliche RSA-Schlüssel wird angefügt.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen