CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup Class

Definição

Encapsula o nome de um grupo de algoritmos de criptografia.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)
Herança
CngAlgorithmGroupCngAlgorithmGroupCngAlgorithmGroupCngAlgorithmGroup
Atributos
Implementações

Comentários

A CngAlgorithmGroup classe é uma classe de utilitário.The CngAlgorithmGroup class is a utility class. Ele consiste em propriedades estáticas, métodos de comparação e uma cadeia de caracteres privada, mantida internamente, que define um nome de grupo de algoritmos.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

As propriedades estáticas CngAlgorithmGroup retornam objetos.The static properties return CngAlgorithmGroup objects. A cadeia de caracteres interna de cada objeto é inicializada para o nome do grupo de algoritmos que corresponde ao nome da propriedade estática.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

Você também pode usar essa classe para criar objetos para grupos de algoritmos que não são cobertos pelas propriedades estáticas.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

Várias classes CNG (Cryptography Next Generation) (como CngKey) retornam CngAlgorithmGroup objetos.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. As classes que CngAlgorithm recebem objetos podem recuperar o nome do grupo de algoritmos inserido chamando AlgorithmGroup a propriedade do objeto.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

Portanto, CngAlgorithmGroup o serve como uma enumeração de grupos de algoritmos bem conhecidos.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. Ele permite que você especifique um nome de grupo de algoritmos usando um valor fortemente tipado em vez de uma cadeia de caracteres.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

Construtores

CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String)

Inicializa uma nova instância da classe CngAlgorithmGroup.Initializes a new instance of the CngAlgorithmGroup class.

Propriedades

AlgorithmGroup AlgorithmGroup AlgorithmGroup AlgorithmGroup

Obtém o nome do grupo de algoritmos que o objeto CngAlgorithm atual especifica.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman DiffieHellman DiffieHellman DiffieHellman

Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos Diffie-Hellman.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa Dsa Dsa Dsa

Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos DSA (Algoritmo de Assinatura Digital).Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman ECDiffieHellman ECDiffieHellman ECDiffieHellman

Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos ECDH (Diffie-Hellman de Curva Elíptica).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa ECDsa ECDsa ECDsa

Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos ECDSA (Algoritmo de Assinatura Digital Curva Elíptica).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa Rsa Rsa Rsa

Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos RSA (Rivest-Shamir-Adleman).Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Métodos

Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup)

Compara o objeto CngAlgorithmGroup especificado ao objeto CngAlgorithmGroup atual.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Compara o objeto especificado ao objeto CngAlgorithmGroup atual.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gera um valor de hash para o nome do grupo de algoritmos que está inserido no objeto CngAlgorithmGroup atual.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Obtém o nome do grupo de algoritmos que o objeto CngAlgorithm atual especifica.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Operadores

Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se dois objetos CngAlgorithmGroup especificam o mesmo grupo de algoritmos.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se dois objetos CngAlgorithmGroup não especificam o mesmo grupo de algoritmos.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

Aplica-se a