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 mit RSA.
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 (in der Regel einem X.509-Zertifikat zugeordnet) verwendet wird.
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 als Nur-Text gesendet, sodass die Klasse beim Decodieren weiß, welcher RSA-Schlüssel verwendet werden soll.
Wichtig
Wenn der RsaEncryptionCookieTransform mit einem Dienst verwendet wird, muss der Dienst neu gestartet werden, wenn ein von einem Zertifikat bereitgestellter Schlüssel geändert wird.
Konstruktoren
RsaEncryptionCookieTransform(RSA) |
Initialisiert eine neue Instanz der RsaEncryptionCookieTransform-Klasse, die die angegebene Schlüssel für die Ver- und Entschlüsselung. |
RsaEncryptionCookieTransform(X509Certificate2) |
Initialisiert eine neue Instanz der RsaEncryptionCookieTransform-Klasse, die den privaten Schlüssel des angegebenen X.509-Zertifikats zur Verschlüsselung und Entschlüsselung verwendet. |
Eigenschaften
DecryptionKeys |
Ruft die Schlüssel ab, die für die Entschlüsselung verwendet wurden. Standardmäßig gibt diese Eigenschaft eine Liste zurück, die nur den Verschlüsselungsschlüssel enthält. |
EncryptionKey |
Ruft den für Verschlüsselung verwendeten RSA-Schlüssel ab oder legt ihn fest. |
HashName |
Ruft den Namen des verwendeten Hashalgorithmus ab oder legt diesen fest. |
Methoden
Decode(Byte[]) |
Entschlüsselt die angegebenen Daten mithilfe der bereitgestellten RSA-TASTE(N), um eine AES-TASTE zu entschlüsseln, die das Cookie entschlüsselt. |
Encode(Byte[]) |
Codiert die angegebenen Daten. Die Daten werden mithilfe des standardmäßigen Verschlüsselungsalgorithmus (AES-256) verschlüsselt. Dann wird der AES-Schlüssel mithilfe von RSA verschlüsselt, und der öffentliche RSA-Schlüssel wird angefügt. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |