Freigeben über


InMemorySymmetricSecurityKey Klasse

Definition

Stellt die Schlüssel dar, die mithilfe symmetrischer Algorithmen generiert wurden und nur im RAM (Random Access Memory) des lokalen Computers gespeichert werden.

public ref class InMemorySymmetricSecurityKey : System::IdentityModel::Tokens::SymmetricSecurityKey
public class InMemorySymmetricSecurityKey : System.IdentityModel.Tokens.SymmetricSecurityKey
type InMemorySymmetricSecurityKey = class
    inherit SymmetricSecurityKey
Public Class InMemorySymmetricSecurityKey
Inherits SymmetricSecurityKey
Vererbung
InMemorySymmetricSecurityKey

Hinweise

In der Regel wird diese Klasse nur von der Infrastruktur verwendet, um XML mithilfe eines symmetrischen Schlüssels zu transformieren.

Konstruktoren

InMemorySymmetricSecurityKey(Byte[])

Initialisiert eine neue Instanz der InMemorySymmetricSecurityKey-Klasse unter Verwendung des angegebenen symmetrischen Schlüssels.

InMemorySymmetricSecurityKey(Byte[], Boolean)

Initialisiert eine neue Instanz der InMemorySymmetricSecurityKey-Klasse unter Verwendung des angegebenen symmetrischen Schlüssels und eines Werts, der angibt, ob die Binärdaten geklont werden müssen.

Eigenschaften

KeySize

Ruft die Größe des Schlüssels in Bits ab.

Methoden

DecryptKey(String, Byte[])

Entschlüsselt den angegebenen verschlüsselten Schlüssel.

EncryptKey(String, Byte[])

Verschlüsselt den angegebenen Schlüssel.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GenerateDerivedKey(String, Byte[], Byte[], Int32, Int32)

Generiert mit dem angegebenen kryptografischen Algorithmus und den Parametern für den aktuellen Schlüssel einen abgeleiteten Schlüssel.

GetDecryptionTransform(String, Byte[])

Ruft eine Umwandlung ab, die den Verschlüsselungstext mithilfe des angegebenen kryptografischen Algorithmus entschlüsselt.

GetEncryptionTransform(String, Byte[])

Ruft eine Umwandlung ab, die XML mit dem angegebenen kryptografischen Algorithmus verschlüsselt.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetIVSize(String)

Ruft die Größe des Initialisierungsvektors (IV), der für den angegebenen kryptografischen Algorithmus erforderlich ist, in Bits ab.

GetKeyedHashAlgorithm(String)

Ruft eine Instanz des angegebenen schlüsselgebundenen Hashalgorithmus ab.

GetSymmetricAlgorithm(String)

Ruft eine Instanz des angegebenen symmetrischen Algorithmus ab.

GetSymmetricKey()

Ruft die Byte ab, die den symmetrischen Schlüssel darstellen.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsAsymmetricAlgorithm(String)

Ruft einen Wert ab, der angibt, ob der angegebene Algorithmus asymmetrische Schlüssel verwendet.

IsSupportedAlgorithm(String)

Ruft einen Wert ab, der angibt, ob der angegebene Algorithmus von dieser Klasse unterstützt wird.

IsSymmetricAlgorithm(String)

Ruft einen Wert ab, der angibt, ob der angegebene Algorithmus symmetrische Schlüssel verwendet.

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)

Gilt für: