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) |