CngAlgorithmGroup Класс

Определение

Инкапсулирует имя группы алгоритмов шифрования.Encapsulates the name of an encryption algorithm group.

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

Комментарии

CngAlgorithmGroup Класс является служебным классом.The CngAlgorithmGroup class is a utility class. Он состоит из статических свойств, методов сравнения и закрытой внутренней строки, которая определяет имя группы алгоритмов.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

Статические свойства возвращают CngAlgorithmGroup объекты.The static properties return CngAlgorithmGroup objects. Внутренняя строка каждого объекта инициализируется именем группы алгоритмов, которое соответствует имени статического свойства.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

Этот класс также можно использовать для создания объектов для групп алгоритмов, не охваченных статическими свойствами.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

Несколько классов шифрования следующего поколения (CNG) (например, CngKey) возвращают CngAlgorithmGroup объекты.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. Классы, получающие CngAlgorithm объекты, могут получить внедренное имя группы алгоритмов, AlgorithmGroup вызвав свойство объекта.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

Таким образом CngAlgorithmGroup , служит перечислением хорошо известных групп алгоритмов.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. Он позволяет указать имя группы алгоритмов, используя строго типизированное значение вместо строки.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

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

CngAlgorithmGroup(String)

Инициализирует новый экземпляр класса CngAlgorithmGroup.Initializes a new instance of the CngAlgorithmGroup class.

Свойства

AlgorithmGroup

Получает имя группы алгоритмов, заданной текущим объектом CngAlgorithm.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman

Получает объект CngAlgorithmGroup, задающий семейство алгоритмов, основанных на алгоритме Диффи-Хеллмана.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa

Получает объект CngAlgorithmGroup, задающий семейство алгоритмов, основанных на алгоритме цифровой подписи DSA.Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman

Получает объект CngAlgorithmGroup, задающий семейство алгоритмов, основанных на алгоритме Диффи-Хеллмана на эллиптических кривых (Elliptic Curve Diffie-Hellman, ECDH).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa

Получает объект CngAlgorithmGroup, задающий семейство алгоритмов, основанных на алгоритме цифровой подписи DSA на эллиптических кривых (Elliptic Curve Digital Signature Algorithm, ECDSA).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa

Получает объект CngAlgorithmGroup, задающий семейство алгоритмов, основанных на алгоритме RSA.Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Методы

Equals(CngAlgorithmGroup)

Сравнивает заданный объект CngAlgorithmGroup с текущим объектом CngAlgorithmGroup.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object)

Сравнивает заданный объект с текущим объектом CngAlgorithmGroup.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode()

Формирует хэш-значение имени группы алгоритмов, внедренного в текущий объект CngAlgorithmGroup.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Получает имя группы алгоритмов, заданной текущим объектом CngAlgorithm.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Операторы

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Определяет, задают ли два объекта CngAlgorithmGroup одну и ту же группу алгоритмов.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Определяет, задают ли два объекта CngAlgorithmGroup разные группы алгоритмов.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

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