CngAlgorithmGroup Clase

Definición

Encapsula el nombre de un grupo de algoritmos de cifrado.Encapsulates the name of an encryption algorithm group.

public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Herencia
CngAlgorithmGroup
Atributos
Implementaciones

Comentarios

La CngAlgorithmGroup clase es una clase de utilidad.The CngAlgorithmGroup class is a utility class. Consta de propiedades estáticas, métodos de comparación y una cadena privada internamente mantenida que define un nombre de grupo de algoritmos.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

Las propiedades estáticas devuelven CngAlgorithmGroup objetos.The static properties return CngAlgorithmGroup objects. La cadena interna de cada objeto se inicializa en el nombre del grupo de algoritmos que corresponde al nombre de la propiedad estática.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

También puede usar esta clase para crear objetos para los grupos de algoritmos que no están incluidos en las propiedades estáticas.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

Varias clases de Cryptography Next Generation (CNG) (como CngKey ) devuelven CngAlgorithmGroup objetos.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. Las clases que reciben CngAlgorithm objetos pueden recuperar el nombre del grupo de algoritmos incrustado llamando a la propiedad del objeto AlgorithmGroup .Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

Por lo tanto, CngAlgorithmGroup actúa como una enumeración de los grupos de algoritmos conocidos.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. Permite especificar un nombre de grupo de algoritmos mediante un valor fuertemente tipado en lugar de una cadena.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

Constructores

CngAlgorithmGroup(String)

Inicializa una nueva instancia de la clase CngAlgorithmGroup.Initializes a new instance of the CngAlgorithmGroup class.

Propiedades

AlgorithmGroup

Obtiene el nombre del grupo de algoritmos que el objeto CngAlgorithm actual especifica.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos Diffie-Hellman.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos de firma digital (DSA).Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos Diffie-Hellman de curva elíptica (ECDH).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos de firma digital de curva elíptica (ECDSA).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos Rivest-Shamir-Adleman (RSA).Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Métodos

Equals(CngAlgorithmGroup)

Compara el objeto CngAlgorithmGroup especificado con el objeto CngAlgorithmGroup actual.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object)

Compara el objeto CngAlgorithmGroup especificado con el objeto actual.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode()

Genera un valor hash para el nombre del grupo de algoritmos que está incrustado en el objeto CngAlgorithmGroup actual.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Obtiene el nombre del grupo de algoritmos que el objeto CngAlgorithm actual especifica.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Operadores

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina si dos objetos CngAlgorithmGroup especifican el mismo nombre del grupo de algoritmos.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina si dos objetos CngAlgorithmGroup no especifican el mismo grupo de algoritmos.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

Se aplica a