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)

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