Udostępnij za pośrednictwem


SecurityAlgorithmSuite Klasa

Definicja

Określa właściwości algorytmów. Jest abstract to klasa.

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
Dziedziczenie
SecurityAlgorithmSuite
Pochodne
Atrybuty

Uwagi

Wystąpienia tej klasy służą do określania cech kryptograficznych algorytmów używanych podczas zabezpieczania komunikatów.

Ta klasa jest używana przez klasy pochodne do tworzenia wystąpień pakietów algorytmów zabezpieczeń i zawiera właściwości opisujące algorytmy zabezpieczeń. Na przykład powiązanie wsBasicHttp używa wewnętrznej klasy pochodnej do określania właściwości algorytmów zabezpieczeń.

Konstruktory

SecurityAlgorithmSuite()

Inicjuje nowe wystąpienie klasy SecurityAlgorithmSuite.

Właściwości

Basic128

Pobiera pakiet algorytmów Basic128.

Basic128Rsa15

Pobiera pakiet algorytmów, który używa algorytmu RSA15 jako algorytmu zawijania kluczy i 128-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic128Sha256

Pobiera pakiet algorytmów, który używa algorytmu SHA256 do skrótu podpisu i 128-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic128Sha256Rsa15

Pobiera pakiet algorytmów, który używa rsA15 jako algorytm zawijania klucza, SHA256 na potrzeby skrótu podpisu i 128-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic192

Pobiera pakiet algorytmów, który używa 192-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic192Rsa15

Pobiera pakiet algorytmów, który używa algorytmu RSA15 jako algorytmu zawijania kluczy i 192-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic192Sha256

Pobiera pakiet algorytmów, który używa algorytmu SHA256 dla skrótu podpisu i 192-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic192Sha256Rsa15

Pobiera pakiet algorytmów, który używa rsA15 jako algorytm zawijania klucza, SHA256 dla skrótu podpisu i 192-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic256

Pobiera pakiet algorytmów, który używa 256-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic256Rsa15

Pobiera pakiet algorytmów, który używa algorytmu RSA15 jako algorytmu zawijania klucza i 256-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic256Sha256

Pobiera pakiet algorytmów, który używa algorytmu SHA256 na potrzeby skrótu podpisu i 256-bitowego podstawowego algorytmu szyfrowania komunikatów.

Basic256Sha256Rsa15

Pobiera pakiet algorytmów, który używa algorytmu RSA15 jako algorytmu zawijania kluczy, SHA256 dla skrótu podpisu i 256-bitowego podstawowego algorytmu szyfrowania komunikatów.

Default

Pobiera domyślny zestaw algorytmów.

DefaultAsymmetricKeyWrapAlgorithm

Pobiera domyślny algorytm zawijania klucza asymetrycznego jako ciąg.

DefaultAsymmetricSignatureAlgorithm

Pobiera domyślny algorytm sygnatury asymetrycznej jako ciąg.

DefaultCanonicalizationAlgorithm

Pobiera domyślny algorytm kanoniczny jako ciąg.

DefaultDigestAlgorithm

Pobiera domyślny algorytm skrótu jako ciąg.

DefaultEncryptionAlgorithm

Pobiera domyślny algorytm szyfrowania jako ciąg.

DefaultEncryptionKeyDerivationLength

Pobiera domyślną Int32 długość wyprowadzania klucza szyfrowania jako wartość.

DefaultSignatureKeyDerivationLength

Pobiera domyślną Int32 długość wyprowadzania klucza podpisu jako wartość.

DefaultSymmetricKeyLength

Pobiera domyślną Int32 długość klucza symetrycznego jako wartość.

DefaultSymmetricKeyWrapAlgorithm

Pobiera domyślny algorytm zawijania klucza symetrycznego jako ciąg.

DefaultSymmetricSignatureAlgorithm

Pobiera domyślny algorytm podpisu symetrycznego jako ciąg.

TripleDes

Pobiera pakiet algorytmów Triple Data Encryption Standard (DES).

TripleDesRsa15

Pobiera pakiet algorytmów, który używa algorytmu RSA15 jako algorytmu zawijania kluczy i 192-bitowego standardu Triple Data Encryption Standard (DES) jako algorytmu szyfrowania komunikatów.

TripleDesSha256

Pobiera pakiet algorytmów, który używa algorytmu SHA256 na potrzeby skrótu podpisu i 192-bitowego standardu Triple Data Encryption Standard (DES) jako algorytmu szyfrowania komunikatów.

TripleDesSha256Rsa15

Pobiera pakiet algorytmów, który używa rsA15 jako algorytm zawijania kluczy, SHA256 na potrzeby skrótu podpisu i 192-bitowego triple Data Encryption Standard (DES) jako algorytmu szyfrowania komunikatów.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsAsymmetricKeyLengthSupported(Int32)

Wskazuje, czy określona długość klucza jest obsługiwana przez algorytm asymetryczny.

IsAsymmetricKeyWrapAlgorithmSupported(String)

Wskazuje, czy algorytm zawijania klucza asymetrycznego jest obsługiwany.

IsAsymmetricSignatureAlgorithmSupported(String)

Wskazuje, czy algorytm sygnatury asymetrycznej jest obsługiwany.

IsCanonicalizationAlgorithmSupported(String)

Wskazuje, czy algorytm kanonizacji jest obsługiwany.

IsDigestAlgorithmSupported(String)

Wskazuje, czy algorytm skrótu jest obsługiwany.

IsEncryptionAlgorithmSupported(String)

Wskazuje, czy algorytm szyfrowania jest obsługiwany.

IsEncryptionKeyDerivationAlgorithmSupported(String)

Wskazuje, czy algorytm wyprowadzania klucza szyfrowania jest obsługiwany.

IsSignatureKeyDerivationAlgorithmSupported(String)

Wskazuje, czy algorytm wyprowadzania klucza podpisu jest obsługiwany.

IsSymmetricKeyLengthSupported(Int32)

W przypadku zastąpienia w klasie pochodnej wskazuje, czy jest obsługiwana określona długość klucza symetrycznego.

IsSymmetricKeyWrapAlgorithmSupported(String)

Wskazuje, czy algorytm zawijania klucza symetrycznego jest obsługiwany.

IsSymmetricSignatureAlgorithmSupported(String)

Wskazuje, czy jest obsługiwany algorytm sygnatury symetrycznej.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy