Compartir a través de


CngAlgorithmGroup Clase

Definición

Encapsula el nombre de un grupo de algoritmos de cifrado.

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. Consta de propiedades estáticas, métodos de comparación y una cadena privada mantenida internamente que define un nombre de grupo de algoritmos.

Las propiedades estáticas devuelven CngAlgorithmGroup objetos. La cadena interna de cada objeto se inicializa en el nombre del grupo de algoritmos que corresponde al nombre de la propiedad estática.

También puede usar esta clase para crear objetos para grupos de algoritmos que no están cubiertos por las propiedades estáticas.

Varias clases cryptography Next Generation (CNG) (como CngKey) devuelven CngAlgorithmGroup objetos. Las clases que reciben CngAlgorithm objetos pueden recuperar el nombre del grupo de algoritmos incrustado llamando a la propiedad del AlgorithmGroup objeto.

Por lo tanto, CngAlgorithmGroup actúa como una enumeración de grupos de algoritmos conocidos. Permite especificar un nombre de grupo de algoritmos mediante un valor fuertemente tipado en lugar de una cadena.

Nota

Las clases CNG no funcionan en plataformas que no son de Windows.

Constructores

CngAlgorithmGroup(String)

Inicializa una nueva instancia de la clase CngAlgorithmGroup.

Propiedades

AlgorithmGroup

Obtiene el nombre del grupo de algoritmos que el objeto CngAlgorithm actual especifica.

DiffieHellman

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos Diffie-Hellman.

Dsa

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos de firma digital (DSA).

ECDiffieHellman

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos Diffie-Hellman de curva elíptica (ECDH).

ECDsa

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos de firma digital de curva elíptica (ECDSA).

Rsa

Obtiene un objeto CngAlgorithmGroup que especifica la familia de algoritmos Rivest-Shamir-Adleman (RSA).

Métodos

Equals(CngAlgorithmGroup)

Compara el objeto CngAlgorithmGroup especificado con el objeto CngAlgorithmGroup actual.

Equals(Object)

Compara el objeto CngAlgorithmGroup especificado con el objeto actual.

GetHashCode()

Genera un valor hash para el nombre del grupo de algoritmos que está incrustado en el objeto CngAlgorithmGroup actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Obtiene el nombre del grupo de algoritmos que el objeto CngAlgorithm actual especifica.

Operadores

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina si dos objetos CngAlgorithmGroup especifican el mismo nombre del grupo de algoritmos.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina si dos objetos CngAlgorithmGroup no especifican el mismo grupo de algoritmos.

Se aplica a