CngAlgorithmGroup Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |