SymmetricSecurityKey Klasse

Definition

Stellt die abstrakte Basisklasse für alle Schlüssel dar, die mit symmetrischen Algorithmen generiert werden.

public ref class SymmetricSecurityKey abstract : System::IdentityModel::Tokens::SecurityKey
public abstract class SymmetricSecurityKey : System.IdentityModel.Tokens.SecurityKey
type SymmetricSecurityKey = class
    inherit SecurityKey
Public MustInherit Class SymmetricSecurityKey
Inherits SecurityKey
Vererbung
SymmetricSecurityKey
Abgeleitet

Hinweise

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

Konstruktoren

Name Beschreibung
SymmetricSecurityKey()

Initialisiert eine neue Instanz der SymmetricSecurityKey-Klasse.

Eigenschaften

Name Beschreibung
KeySize

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Größe des Schlüssels in Bits ab.

(Geerbt von SecurityKey)

Methoden

Name Beschreibung
DecryptKey(String, Byte[])

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der angegebene verschlüsselte Schlüssel entschlüsselt.

(Geerbt von SecurityKey)
EncryptKey(String, Byte[])

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der angegebene Schlüssel verschlüsselt.

(Geerbt von SecurityKey)
Equals(Object)

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

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

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein abgeleiteter Schlüssel mithilfe des angegebenen kryptografischen Algorithmus und der Parameter für den aktuellen Schlüssel generiert.

GetDecryptionTransform(String, Byte[])

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird eine Transformation mit dem angegebenen Kryptografiealgorithmus entschlüsselt.

GetEncryptionTransform(String, Byte[])

Wenn sie in einer abgeleiteten Klasse überschrieben werden, ruft eine Transformation ab, die XML mithilfe des angegebenen Kryptografiealgorithmus verschlüsselt.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetIVSize(String)

Ruft beim Überschreiben in einer abgeleiteten Klasse die Größe des Initialisierungsvektors (IVBits) ab, der für den angegebenen Kryptografiealgorithmus erforderlich ist.

GetKeyedHashAlgorithm(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft eine Instanz des angegebenen Schlüsselhashalgorithmus ab.

GetSymmetricAlgorithm(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft eine Instanz des angegebenen symmetrischen Algorithmus ab.

GetSymmetricKey()

Beim Überschreiben in einer abgeleiteten Klasse ruft die Bytes ab, die den symmetrischen Schlüssel darstellen.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsAsymmetricAlgorithm(String)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob der angegebene Algorithmus asymmetrische Schlüssel verwendet.

(Geerbt von SecurityKey)
IsSupportedAlgorithm(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert abgerufen, der angibt, ob der angegebene Algorithmus von dieser Klasse unterstützt wird.

(Geerbt von SecurityKey)
IsSymmetricAlgorithm(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert abgerufen, der angibt, ob der angegebene Algorithmus symmetrische Schlüssel verwendet.

(Geerbt von SecurityKey)
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: