RsaEncryptionCookieTransform Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |