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