SecurityAlgorithmSuite Klasse

Definition

Gibt Die Eigenschaften von Algorithmen an. Dies ist eine abstract Klasse.

public ref class SecurityAlgorithmSuite abstract
public abstract class SecurityAlgorithmSuite
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter))]
public abstract class SecurityAlgorithmSuite
type SecurityAlgorithmSuite = class
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter))>]
type SecurityAlgorithmSuite = class
Public MustInherit Class SecurityAlgorithmSuite
Vererbung
SecurityAlgorithmSuite
Abgeleitet
Attribute

Hinweise

Instanzen dieser Klasse werden verwendet, um die kryptografischen Merkmale der Algorithmen anzugeben, die beim Sichern von Nachrichten verwendet werden.

Diese Klasse wird von abgeleiteten Klassen verwendet, um Sicherheitsalgorithmussammlungen zu instanziieren und enthält Eigenschaften, die die Sicherheitsalgorithmen beschreiben. Die Bindung verwendet beispielsweise eine interne abgeleitete Klasse, wsBasicHttp um die Eigenschaften ihrer Sicherheitsalgorithmen anzugeben.

Konstruktoren

Name Beschreibung
SecurityAlgorithmSuite()

Initialisiert eine neue Instanz der SecurityAlgorithmSuite-Klasse.

Eigenschaften

Name Beschreibung
Basic128

Ruft die Basic128-Algorithmussuite ab.

Basic128Rsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus und 128-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic128Sha256

Ruft eine Algorithmussuite ab, die SHA256 für den Signaturdigest und 128-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic128Sha256Rsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus, SHA256 für den Signaturdigest und 128-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic192

Ruft eine Algorithmussuite ab, die 192-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic192Rsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus und 192-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic192Sha256

Ruft eine Algorithmussuite ab, die SHA256 für den Signaturdigest und 192-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic192Sha256Rsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus, SHA256 für den Signaturdigest und 192-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic256

Ruft eine Algorithmussuite ab, die 256-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic256Rsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus und 256-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic256Sha256

Ruft eine Algorithmussuite ab, die SHA256 für den Signaturdigest und 256-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Basic256Sha256Rsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus, SHA256 für den Signaturdigest und 256-Bit Basic als Nachrichtenverschlüsselungsalgorithmus verwendet.

Default

Ruft die Standardalgorithmussuite ab.

DefaultAsymmetricKeyWrapAlgorithm

Ruft den standardmäßigen asymmetrischen Schlüsselumbruchalgorithmus als Zeichenfolge ab.

DefaultAsymmetricSignatureAlgorithm

Ruft den standardmäßigen asymmetrischen Signaturalgorithmus als Zeichenfolge ab.

DefaultCanonicalizationAlgorithm

Ruft den standardmäßigen Kanonisierungsalgorithmus als Zeichenfolge ab.

DefaultDigestAlgorithm

Ruft den Standarddigestalgorithmus als Zeichenfolge ab.

DefaultEncryptionAlgorithm

Ruft den Standardverschlüsselungsalgorithmus als Zeichenfolge ab.

DefaultEncryptionKeyDerivationLength

Ruft die Standardverschlüsselungsschlüsselableitungslänge als Int32 Wert ab.

DefaultSignatureKeyDerivationLength

Ruft die Standardlänge des Signaturschlüssels als Int32 Wert ab.

DefaultSymmetricKeyLength

Ruft die standardmäßige symmetrische Schlüssellänge als Int32 Wert ab.

DefaultSymmetricKeyWrapAlgorithm

Ruft den standardmäßigen symmetrischen Schlüsselumbruchalgorithmus als Zeichenfolge ab.

DefaultSymmetricSignatureAlgorithm

Ruft den standardmäßigen symmetrischen Signaturalgorithmus als Zeichenfolge ab.

TripleDes

Ruft die Triple Data Encryption Standard (DES)-Algorithmussuite ab.

TripleDesRsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus und 192-Bit Triple Data Encryption Standard (DES) als Nachrichtenverschlüsselungsalgorithmus verwendet.

TripleDesSha256

Ruft eine Algorithmussuite ab, die SHA256 für den Signaturdigest und den 192-Bit-Triple Data Encryption Standard (DES) als Nachrichtenverschlüsselungsalgorithmus verwendet.

TripleDesSha256Rsa15

Ruft eine Algorithmussuite ab, die RSA15 als Schlüsselumbruchalgorithmus, SHA256 für den Signaturdigest und 192-Bit Triple Data Encryption Standard (DES) als Nachrichtenverschlüsselungsalgorithmus verwendet.

Methoden

Name Beschreibung
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)
IsAsymmetricKeyLengthSupported(Int32)

Gibt an, ob eine bestimmte Schlüssellänge vom asymmetrischen Algorithmus unterstützt wird.

IsAsymmetricKeyWrapAlgorithmSupported(String)

Gibt an, ob ein asymmetrischer Schlüsselumbruchalgorithmus unterstützt wird.

IsAsymmetricSignatureAlgorithmSupported(String)

Gibt an, ob ein asymmetrischer Signaturalgorithmus unterstützt wird.

IsCanonicalizationAlgorithmSupported(String)

Gibt an, ob ein Kanonisierungsalgorithmus unterstützt wird.

IsDigestAlgorithmSupported(String)

Gibt an, ob ein Digestalgorithmus unterstützt wird.

IsEncryptionAlgorithmSupported(String)

Gibt an, ob ein Verschlüsselungsalgorithmus unterstützt wird.

IsEncryptionKeyDerivationAlgorithmSupported(String)

Gibt an, ob ein Verschlüsselungsschlüsselableitungsalgorithmus unterstützt wird.

IsSignatureKeyDerivationAlgorithmSupported(String)

Gibt an, ob ein Signaturschlüsselableitungsalgorithmus unterstützt wird.

IsSymmetricKeyLengthSupported(Int32)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird angegeben, ob eine bestimmte symmetrische Schlüssellänge unterstützt wird.

IsSymmetricKeyWrapAlgorithmSupported(String)

Gibt an, ob ein symmetrischer Schlüsselumbruchalgorithmus unterstützt wird.

IsSymmetricSignatureAlgorithmSupported(String)

Gibt an, ob ein symmetrischer Signaturalgorithmus unterstützt wird.

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: