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 |
Возвращает набор алгоритмов тройного шифрования данных (DES). |
| TripleDesRsa15 |
Получает набор алгоритмов, использующий RSA15 в качестве алгоритма упаковки ключей и 192-разрядного стандартного шифрования данных (DES) в качестве алгоритма шифрования сообщений. |
| TripleDesSha256 |
Получает набор алгоритмов, который использует SHA256 для дайджеста подписи и 192-разрядного стандартного шифрования данных (DES) в качестве алгоритма шифрования сообщений. |
| TripleDesSha256Rsa15 |
Возвращает набор алгоритмов, который использует RSA15 в качестве алгоритма оболочки ключей, SHA256 для дайджеста подписи и 192-разрядного тройного шифрования данных (DES) в качестве алгоритма шифрования сообщений. |
Методы
| Имя | Описание |
|---|---|
| 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) |