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 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). |