Compartilhar via


CngProvider Classe

Definição

Encapsula o nome de um KSP (Provedor de Armazenamento de Chaves) para uso com objetos CNG (Cryptography Next Generation).

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

Comentários

A CngProvider 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 especifica um provedor de armazenamento de chaves.

As propriedades estáticas retornam CngProvider objetos . A cadeia de caracteres interna de cada objeto é inicializada para o nome do provedor que corresponde ao nome da propriedade estática.

Você também pode usar essa classe para criar objetos para tipos de provedor que não são cobertos pelas propriedades estáticas.

Várias classes CNG (como CngKey) aceitam CngProvider objetos por meio de um provider parâmetro . Quando a classe recebe o CngProvider objeto , ela recupera o nome do provedor inserido chamando a propriedade do Provider objeto.

Portanto, CngProvider serve como uma enumeração de provedores conhecidos. Ele permite identificar um provedor 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

CngProvider(String)

Inicializa uma nova instância da classe CngProvider.

Propriedades

MicrosoftPlatformCryptoProvider

Obtém um CngProvider objeto que especifica o Provedor de Armazenamento de Criptografia da Plataforma Microsoft.

MicrosoftSmartCardKeyStorageProvider

Obtém um objeto CngProvider que especifica o Provedor de Armazenamento de Chaves de Cartão Inteligente da Microsoft.

MicrosoftSoftwareKeyStorageProvider

Obtém um objeto CngProvider que especifica o Provedor de Armazenamento de Chaves de Software Microsoft.

Provider

Obtém o nome do KSP (provedor de armazenamento de chaves) que o objeto CngProvider atual especifica.

Métodos

Equals(CngProvider)

Compara o objeto CngProvider especificado ao objeto CngProvider atual.

Equals(Object)

Compara o objeto especificado ao objeto CngProvider atual.

GetHashCode()

Gera um valor de hash para o nome do KSP (provedor de armazenamento de chaves) que está inserido no objeto CngProvider 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 KSP (provedor de armazenamento de chaves) que o objeto CngProvider atual especifica.

Operadores

Equality(CngProvider, CngProvider)

Determina se dois objetos CngProvider especificam o mesmo KSP (provedor de armazenamento de chaves).

Inequality(CngProvider, CngProvider)

Determina se dois objetos CngProvider não representam o mesmo KSP (provedor de armazenamento de chaves).

Aplica-se a