CngProvider Classe

Definição

Encapsula o nome de um fornecedor de armazenamento de chaves (KSP) para uso com objetos de Criptografia de Nova Geração (CNG).

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

Observações

A CngProvider classe é uma classe utilitária. Consiste em propriedades estáticas, métodos de comparação e uma cadeia privada mantida internamente que especifica um fornecedor de armazenamento de chaves.

As propriedades estáticas devolvem CngProvider objetos. A cadeia interna de cada objeto é inicializada no nome do fornecedor que corresponde ao nome da propriedade estática.

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

Várias classes CNG (como CngKey) aceitam CngProvider objetos através de um provider parâmetro. Quando a classe recebe o CngProvider objeto, recupera o nome do fornecedor embutido chamando a propriedade do Provider objeto.

Assim, CngProvider serve como uma enumeração de prestadores bem conhecidos. Permite-lhe identificar um fornecedor usando um valor fortemente tipado em vez de uma cadeia.

Note

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

Construtores

Name Description
CngProvider(String)

Inicializa uma nova instância da CngProvider classe.

Propriedades

Name Description
MicrosoftSmartCardKeyStorageProvider

Recebe um objeto CngProvider que especifica o Fornecedor de Armazenamento de Chave de Cartão Inteligente Microsoft.

MicrosoftSoftwareKeyStorageProvider

Recebe um objeto CngProvider que especifica o Fornecedor de Armazenamento de Chaves de Software Microsoft.

Provider

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

Métodos

Name Description
Equals(CngProvider)

Compara o objeto especificado CngProvider com o objeto atual CngProvider .

Equals(Object)

Compara o objeto especificado com o objeto atual CngProvider .

GetHashCode()

Gera um valor de hash para o nome do fornecedor de armazenamento de chaves (KSP) que está embutido no objeto atual CngProvider .

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 fornecedor de armazenamento de chaves (KSP) que o objeto atual CngProvider especifica.

Operadores

Name Description
Equality(CngProvider, CngProvider)

Determina se dois CngProvider objetos especificam o mesmo fornecedor de armazenamento de chave (KSP).

Inequality(CngProvider, CngProvider)

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

Aplica-se a