CngAlgorithmGroup Classe

Definição

Encapsula o nome de um grupo de algoritmos de encriptação.

public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Herança
CngAlgorithmGroup
Atributos
Implementações

Observações

A CngAlgorithmGroup classe é uma classe utilitária. Consiste em propriedades estáticas, métodos de comparação e uma cadeia privada, mantida internamente, que define o nome de um grupo de algoritmo.

As propriedades estáticas devolvem CngAlgorithmGroup objetos. A cadeia interna de cada objeto é inicializada para o nome do grupo do algoritmo que corresponde ao nome da propriedade estática.

Também pode usar esta classe para criar objetos para grupos de algoritmos que não são cobertos pelas propriedades estáticas.

Várias classes de Criptografia de Nova Geração (CNG) (como CngKey) retornam CngAlgorithmGroup objetos. As classes que recebem CngAlgorithm objetos podem recuperar o nome do grupo de algoritmos embutidos chamando a propriedade do AlgorithmGroup objeto.

Assim, CngAlgorithmGroup serve como uma enumeração de grupos de algoritmos bem conhecidos. Permite especificar o nome de um grupo de algoritmos usando um valor fortemente tipicado em vez de uma cadeia.

Note

As classes de GNC não funcionam em plataformas que não sejam Windows.

Construtores

Name Description
CngAlgorithmGroup(String)

Inicializa uma nova instância da CngAlgorithmGroup classe.

Propriedades

Name Description
AlgorithmGroup

Obtém o nome do grupo de algoritmos que o objeto atual CngAlgorithm especifica.

DiffieHellman

Obtém um CngAlgorithmGroup objeto que especifica a família Diffie-Hellman de algoritmos.

Dsa

Obtém um CngAlgorithmGroup objeto que especifica a família de algoritmos do Algoritmo de Assinatura Digital (DSA).

ECDiffieHellman

Obtém um CngAlgorithmGroup objeto que especifica a família de algoritmos Elliptic Curve Diffie-Hellman (ECDH).

ECDsa

Obtém um CngAlgorithmGroup objeto que especifica a família de algoritmos Elliptic Curve Digital Signature Algorithm (ECDSA).

Rsa

Obtém um CngAlgorithmGroup objeto que especifica a família de algoritmos Rivest-Shamir-Adleman (RSA).

Métodos

Name Description
Equals(CngAlgorithmGroup)

Compara o objeto especificado CngAlgorithmGroup com o objeto atual CngAlgorithmGroup .

Equals(Object)

Compara o objeto especificado com o objeto atual CngAlgorithmGroup .

GetHashCode()

Gera um valor de hash para o nome do grupo do algoritmo que está embutido no objeto atual CngAlgorithmGroup .

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Obtém o nome do grupo de algoritmos que o objeto atual CngAlgorithm especifica.

Operadores

Name Description
Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se dois CngAlgorithmGroup objetos especificam o mesmo grupo de algoritmos.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se dois CngAlgorithmGroup objetos não especificam o mesmo grupo de algoritmos.

Aplica-se a