CngAlgorithmGroup Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encapsula o nome de um grupo de algoritmos de criptografia.
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)
- Herança
-
CngAlgorithmGroup
- Atributos
- Implementações
Comentários
A CngAlgorithmGroup classe é uma classe de utilitário. Ele consiste em propriedades estáticas, métodos de comparação e uma cadeia de caracteres privada e mantida internamente que define um nome de grupo de algoritmos.
As propriedades estáticas retornam CngAlgorithmGroup objetos . A cadeia de caracteres interna de cada objeto é inicializada para o nome do grupo de algoritmos que corresponde ao nome da propriedade estática.
Você também pode usar essa classe para criar objetos para grupos de algoritmos que não são cobertos pelas propriedades estáticas.
Várias classes CNG (Cryptography Next Generation) (como CngKey) retornam CngAlgorithmGroup objetos . As classes que recebem CngAlgorithm objetos podem recuperar o nome do grupo de algoritmos inserido chamando a propriedade do AlgorithmGroup objeto.
Portanto, CngAlgorithmGroup serve como uma enumeração de grupos de algoritmos conhecidos. Ele permite que você especifique um nome de grupo de algoritmos usando um valor fortemente tipado em vez de uma cadeia de caracteres.
Observação
As classes CNG não funcionam em plataformas que não são do Windows.
Construtores
CngAlgorithmGroup(String) |
Inicializa uma nova instância da classe CngAlgorithmGroup. |
Propriedades
AlgorithmGroup |
Obtém o nome do grupo de algoritmos que o objeto CngAlgorithm atual especifica. |
DiffieHellman |
Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos Diffie-Hellman. |
Dsa |
Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos DSA (Algoritmo de Assinatura Digital). |
ECDiffieHellman |
Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos ECDH (Diffie-Hellman de Curva Elíptica). |
ECDsa |
Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos ECDSA (Algoritmo de Assinatura Digital Curva Elíptica). |
Rsa |
Obtém um objeto CngAlgorithmGroup que especifica a família de algoritmos RSA (Rivest-Shamir-Adleman). |
Métodos
Equals(CngAlgorithmGroup) |
Compara o objeto CngAlgorithmGroup especificado ao objeto CngAlgorithmGroup atual. |
Equals(Object) |
Compara o objeto especificado ao objeto CngAlgorithmGroup atual. |
GetHashCode() |
Gera um valor de hash para o nome do grupo de algoritmos que está inserido no objeto CngAlgorithmGroup atual. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Obtém o nome do grupo de algoritmos que o objeto CngAlgorithm atual especifica. |
Operadores
Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
Determina se dois objetos CngAlgorithmGroup especificam o mesmo grupo de algoritmos. |
Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
Determina se dois objetos CngAlgorithmGroup não especificam o mesmo grupo de algoritmos. |