SecurityAlgorithmSuite Класс

Определение

Задает свойства алгоритмов. Это класс abstract.

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
Наследование
SecurityAlgorithmSuite
Производный
Атрибуты

Комментарии

Экземпляры этого класса используются для определения характеристик алгоритмов шифрования, применяемых для защиты сообщений.

Этот класс используется производными классами для создания экземпляров наборов алгоритмов безопасности, а также содержит свойства, описывающие алгоритмы безопасности. Например, в привязке wsBasicHttp используется внутренний производный класс, задающий свойства алгоритмов безопасности.

Конструкторы

SecurityAlgorithmSuite()

Инициализирует новый экземпляр класса SecurityAlgorithmSuite.

Свойства

Basic128

Возвращает набор алгоритмов Basic128.

Basic128Rsa15

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, а в качестве алгоритма шифрования сообщений — базовый 128-разрядный алгоритм.

Basic128Sha256

Возвращает набор алгоритмов, в котором в качестве алгоритма создания хэша сигнатуры используется SHA256, а в качестве алгоритма шифрования сообщений — базовый 128-разрядный алгоритм.

Basic128Sha256Rsa15

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, в качестве алгоритма создания хэша сигнатуры — SHA256, а в качестве алгоритма шифрования сообщений — базовый 128-разрядный алгоритм.

Basic192

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования сообщений используется базовый 192-разрядный алгоритм.

Basic192Rsa15

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, а в качестве алгоритма шифрования сообщений — базовый 192-битовый алгоритм.

Basic192Sha256

Возвращает набор алгоритмов, в котором в качестве алгоритма создания хэш-кода сигнатуры используется SHA256, а в качестве алгоритма шифрования сообщений — базовый 192-разрядный алгоритм.

Basic192Sha256Rsa15

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, в качестве алгоритма создания хэш-кода сигнатуры — SHA256, а в качестве алгоритма шифрования сообщений — базовый 192-разрядный алгоритм.

Basic256

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования сообщений используется базовый 256-разрядный алгоритм.

Basic256Rsa15

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, а в качестве алгоритма шифрования сообщений — базовый 256-разрядный алгоритм.

Basic256Sha256

Возвращает набор алгоритмов, в котором в качестве алгоритма создания хэша сигнатуры используется SHA256, а в качестве алгоритма шифрования сообщений — базовый 256-разрядный алгоритм.

Basic256Sha256Rsa15

Получает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, в качестве алгоритма создания хэша сигнатуры — SHA256, а в качестве алгоритма шифрования сообщений — базовый 256-разрядный алгоритм.

Default

Возвращает набор алгоритмов по умолчанию.

DefaultAsymmetricKeyWrapAlgorithm

Возвращает используемый по умолчанию алгоритм шифрования асимметричного ключа в виде строки.

DefaultAsymmetricSignatureAlgorithm

Возвращает используемый по умолчанию асимметричный алгоритм создания сигнатуры в виде строки.

DefaultCanonicalizationAlgorithm

Возвращает используемый по умолчанию алгоритм канонизации в виде строки.

DefaultDigestAlgorithm

Возвращает используемый по умолчанию алгоритм хэш-кода в виде строки.

DefaultEncryptionAlgorithm

Возвращает используемый по умолчанию алгоритм шифрования в виде строки.

DefaultEncryptionKeyDerivationLength

Возвращает длину производного ключа шифрования по умолчанию в виде значения Int32.

DefaultSignatureKeyDerivationLength

Возвращает длину производного ключа сигнатуры по умолчанию в виде значения Int32.

DefaultSymmetricKeyLength

Возвращает длину симметричного ключа по умолчанию в виде значения Int32.

DefaultSymmetricKeyWrapAlgorithm

Возвращает используемый по умолчанию алгоритм шифрования симметричного ключа в виде строки.

DefaultSymmetricSignatureAlgorithm

Получает симметричный алгоритм подписи по умолчанию в виде строки.

TripleDes

Возвращает набор алгоритмов 3DES (Triple Data Encryption Standard).

TripleDesRsa15

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, а в качестве алгоритма шифрования сообщений — 192-разрядный 3DES (Triple Data Encryption Standard).

TripleDesSha256

Возвращает набор алгоритмов, в котором в качестве алгоритма создания хэш-кода сигнатуры используется SHA256, а в качестве алгоритма шифрования сообщений — 192-разрядный 3DES (Triple Data Encryption Standard).

TripleDesSha256Rsa15

Возвращает набор алгоритмов, в котором в качестве алгоритма шифрования ключей используется RSA15, в качестве алгоритма создания хэш-кода сигнатуры — SHA256, а в качестве алгоритма шифрования сообщений — 192-разрядный 3DES (Triple Data Encryption Standard).

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsAsymmetricKeyLengthSupported(Int32)

Указывает, поддерживается ли асимметричным алгоритмом конкретная длина ключа.

IsAsymmetricKeyWrapAlgorithmSupported(String)

Указывает, поддерживается ли алгоритм шифрования асимметричного ключа.

IsAsymmetricSignatureAlgorithmSupported(String)

Указывает, поддерживается ли асимметричный алгоритм создания сигнатуры.

IsCanonicalizationAlgorithmSupported(String)

Указывает, поддерживается ли алгоритм канонизации.

IsDigestAlgorithmSupported(String)

Указывает, поддерживается ли алгоритм хэш-кода.

IsEncryptionAlgorithmSupported(String)

Указывает, поддерживается ли алгоритм шифрования.

IsEncryptionKeyDerivationAlgorithmSupported(String)

Указывает, поддерживается ли алгоритм создания производных ключей шифрования.

IsSignatureKeyDerivationAlgorithmSupported(String)

Указывает, поддерживается ли алгоритм создания производных ключей сигнатуры.

IsSymmetricKeyLengthSupported(Int32)

При переопределении в производном классе указывает, поддерживается ли конкретная длина симметричного ключа.

IsSymmetricKeyWrapAlgorithmSupported(String)

Указывает, поддерживается ли алгоритм шифрования симметричного ключа.

IsSymmetricSignatureAlgorithmSupported(String)

Указывает, поддерживается ли симметричный алгоритм создания сигнатуры.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к