CngProvider 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 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 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
| Nome | Description |
|---|---|
| CngProvider(String) |
Inicializa uma nova instância da classe CngProvider. |
Propriedades
| Nome | Description |
|---|---|
| MicrosoftPlatformCryptoProvider |
Obtém um CngProvider objeto que especifica o Provedor de Armazenamento de Criptografia da Plataforma Microsoft. |
| MicrosoftSmartCardKeyStorageProvider |
Obtém um CngProvider objeto que especifica o Provedor de Armazenamento de Chaves de Cartão Inteligente da Microsoft. |
| MicrosoftSoftwareKeyStorageProvider |
Obtém um CngProvider objeto que especifica o Provedor de Armazenamento de Chaves de Software da Microsoft. |
| Provider |
Obtém o nome do KSP (provedor de armazenamento de chaves) especificado pelo objeto atual CngProvider . |
Métodos
| Nome | 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 KSP (provedor de armazenamento de chaves) inserido no objeto atual CngProvider . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Obtém o nome do KSP (provedor de armazenamento de chaves) especificado pelo objeto atual CngProvider . |
Operadores
| Nome | Description |
|---|---|
| Equality(CngProvider, CngProvider) |
Determina se dois CngProvider objetos especificam o mesmo KSP (provedor de armazenamento de chaves). |
| Inequality(CngProvider, CngProvider) |
Determina se dois CngProvider objetos não representam o mesmo KSP (provedor de armazenamento de chaves). |