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 con 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) devuelven CngAlgorithmGroup objetos (como CngKey). Las clases que reciben CngAlgorithm objetos pueden recuperar el nombre del grupo de algoritmos incrustados 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 de CNG no funcionan en plataformas que no son de Windows.
Constructores
| Nombre | Description |
|---|---|
| CngAlgorithmGroup(String) |
Inicializa una nueva instancia de la clase CngAlgorithmGroup. |
Propiedades
| Nombre | Description |
|---|---|
| AlgorithmGroup |
Obtiene el nombre del grupo de algoritmos que especifica el objeto actual CngAlgorithm . |
| DiffieHellman |
Obtiene un CngAlgorithmGroup objeto que especifica la familia de algoritmos Diffie-Hellman. |
| Dsa |
Obtiene un CngAlgorithmGroup objeto que especifica la familia de algoritmos del algoritmo de firma digital (DSA). |
| ECDiffieHellman |
Obtiene un CngAlgorithmGroup objeto que especifica la familia de algoritmos curva elíptica Diffie-Hellman (ECDH). |
| ECDsa |
Obtiene un CngAlgorithmGroup objeto que especifica la familia de algoritmos del algoritmo de firma digital de curva elíptica (ECDSA). |
| MLDsa |
Obtiene un CngAlgorithmGroup objeto que especifica la familia Module-Lattice-Based Digital Signature Algorithm (ML-DSA) de algoritmos. |
| MLKem |
Obtiene un CngAlgorithmGroup objeto que especifica la familia Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) de algoritmos. |
| Rsa |
Obtiene un CngAlgorithmGroup objeto que especifica la familia de algoritmos rivest-Shamir-Adleman (RSA). |
| SlhDsa |
Obtiene un CngAlgorithmGroup objeto que especifica la familia de algoritmos sin estado Hash-Based algoritmo de firma digital (SLH-DSA). |
Métodos
| Nombre | Description |
|---|---|
| Equals(CngAlgorithmGroup) |
Compara el objeto especificado CngAlgorithmGroup con el objeto actual CngAlgorithmGroup . |
| Equals(Object) |
Compara el objeto especificado con el objeto actual CngAlgorithmGroup . |
| GetHashCode() |
Genera un valor hash para el nombre del grupo de algoritmos incrustado en el objeto actual CngAlgorithmGroup . |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Obtiene el nombre del grupo de algoritmos que especifica el objeto actual CngAlgorithm . |
Operadores
| Nombre | Description |
|---|---|
| Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
Determina si dos CngAlgorithmGroup objetos especifican el mismo grupo de algoritmos. |
| Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
Determina si dos CngAlgorithmGroup objetos no especifican el mismo grupo de algoritmos. |