CngAlgorithmGroup Класс

Определение

Инкапсулирует имя группы алгоритмов шифрования.

public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Наследование
CngAlgorithmGroup
Атрибуты
Реализации

Комментарии

Класс CngAlgorithmGroup — это служебный класс. Он состоит из статических свойств, методов сравнения и частной, внутренне поддерживаемой строки, которая определяет имя группы алгоритмов.

Статические свойства возвращают CngAlgorithmGroup объекты. Внутренняя строка каждого объекта инициализирована в имя группы алгоритмов, соответствующую имени статического свойства.

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

Несколько классов криптографии следующего поколения (CNG CngKey), например) возвращаемых CngAlgorithmGroup объектов. Классы, получающие объекты, CngAlgorithm могут получить имя внедренной группы алгоритмов AlgorithmGroup , вызвав свойство объекта.

CngAlgorithmGroup Поэтому в качестве перечисления известных групп алгоритмов служит перечисление известных групп алгоритмов. Он позволяет указать имя группы алгоритмов с помощью строго типизированного значения вместо строки.

Note

Классы CNG не работают на платформах, отличных от Windows.

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

Имя Описание
CngAlgorithmGroup(String)

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

Свойства

Имя Описание
AlgorithmGroup

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

DiffieHellman

Возвращает объект, указывающий CngAlgorithmGroup семейство алгоритмов Diffie-Hellman.

Dsa

Возвращает объект, указывающий CngAlgorithmGroup семейство алгоритмов алгоритмов цифровой подписи (DSA).

ECDiffieHellman

Возвращает объект, указывающий CngAlgorithmGroup семейство алгоритмов Diffie-Hellman эллиптических кривых (ECDH).

ECDsa

Возвращает объект, указывающий CngAlgorithmGroup семейство алгоритмов алгоритма цифровой подписи с многоточием (ECDSA).

Rsa

Возвращает объект, указывающий CngAlgorithmGroup семейство алгоритмов Rivest-Shamir-Adleman (RSA).

Методы

Имя Описание
Equals(CngAlgorithmGroup)

Сравнивает указанный CngAlgorithmGroup объект с текущим CngAlgorithmGroup объектом.

Equals(Object)

Сравнивает указанный объект с текущим CngAlgorithmGroup объектом.

GetHashCode()

Создает хэш-значение для имени группы алгоритмов, внедренной в текущий CngAlgorithmGroup объект.

GetType()

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

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

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

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

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

Операторы

Имя Описание
Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Определяет, указывают ли два CngAlgorithmGroup объекта одну и ту же группу алгоритмов.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Определяет, не указывают ли два CngAlgorithmGroup объекта одну и ту же группу алгоритмов.

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