CngProvider CngProvider CngProvider CngProvider Class

Definição

Encapsula o nome de um KSP (Provedor de Armazenamento de Chaves) para uso com objetos CNG (Cryptography Next Generation).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

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

Comentários

A CngProvider classe é uma classe de utilitário.The CngProvider class is a utility class. 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.It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

As propriedades estáticas CngProvider retornam objetos.The static properties return CngProvider objects. A cadeia de caracteres interna de cada objeto é inicializada para o nome do provedor que corresponde ao nome da propriedade estática.Each object's internal string is initialized to the provider name that corresponds to the name of the static property.

Você também pode usar essa classe para criar objetos para tipos de provedor que não são cobertos pelas propriedades estáticas.You can also use this class to create objects for provider types that are not covered by the static properties.

Várias classes CNG ( CngKeycomo) aceitam CngProvider objetos por meio de um provider parâmetro.Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. Quando a classe recebe o CngProvider objeto, ele recupera o nome do provedor inserido chamando a propriedade do Provider objeto.When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

Portanto, CngProvider o serve como uma enumeração de provedores bem conhecidos.Therefore, CngProvider serves as an enumeration of well-known providers. Ele permite que você identifique um provedor usando um valor fortemente tipado em vez de uma cadeia de caracteres.It lets you identify a provider by using a strongly typed value instead of a string.

Construtores

CngProvider(String) CngProvider(String) CngProvider(String) CngProvider(String)

Inicializa uma nova instância da classe CngProvider.Initializes a new instance of the CngProvider class.

Propriedades

MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider

Obtém um objeto CngProvider que especifica o Provedor de Armazenamento de Chaves de Cartão Inteligente da Microsoft.Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider

Obtém um objeto CngProvider que especifica o Provedor de Armazenamento de Chaves de Software Microsoft.Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider Provider Provider Provider

Obtém o nome do KSP (provedor de armazenamento de chaves) que o objeto CngProvider atual especifica.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Métodos

Equals(CngProvider) Equals(CngProvider) Equals(CngProvider) Equals(CngProvider)

Compara o objeto CngProvider especificado ao objeto CngProvider atual.Compares the specified CngProvider object to the current CngProvider object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Compara o objeto especificado ao objeto CngProvider atual.Compares the specified object to the current CngProvider object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gera um valor de hash para o nome do KSP (provedor de armazenamento de chaves) que está inserido no objeto CngProvider atual.Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current CngProvider object.

GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Obtém o nome do KSP (provedor de armazenamento de chaves) que o objeto CngProvider atual especifica.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Operadores

Equality(CngProvider, CngProvider) Equality(CngProvider, CngProvider) Equality(CngProvider, CngProvider) Equality(CngProvider, CngProvider)

Determina se dois objetos CngProvider especificam o mesmo KSP (provedor de armazenamento de chaves).Determines whether two CngProvider objects specify the same key storage provider (KSP).

Inequality(CngProvider, CngProvider) Inequality(CngProvider, CngProvider) Inequality(CngProvider, CngProvider) Inequality(CngProvider, CngProvider)

Determina se dois objetos CngProvider não representam o mesmo KSP (provedor de armazenamento de chaves).Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

Aplica-se a