CngProvider CngProvider CngProvider CngProvider Class

Définition

Encapsule le nom d'un fournisseur de stockage de clés (KSP) pour une utilisation avec les objets 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)
Héritage
CngProviderCngProviderCngProviderCngProvider
Attributs
Implémente

Remarques

La CngProvider classe est une classe utilitaire.The CngProvider class is a utility class. Il comprend des propriétés statiques, des méthodes de comparaison et une chaîne privée, gérée en interne, qui spécifie un fournisseur de stockage de clés.It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

Les propriétés statiques CngProvider retournent des objets.The static properties return CngProvider objects. La chaîne interne de chaque objet est initialisée avec le nom du fournisseur qui correspond au nom de la propriété statique.Each object's internal string is initialized to the provider name that corresponds to the name of the static property.

Vous pouvez également utiliser cette classe pour créer des objets pour les types de fournisseurs qui ne sont pas couverts par les propriétés statiques.You can also use this class to create objects for provider types that are not covered by the static properties.

Plusieurs classes CNG (telles que CngKey) acceptent CngProvider des objets à provider l’aide d’un paramètre.Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. Lorsque la classe reçoit l' CngProvider objet, elle récupère le nom du fournisseur incorporé en appelant la propriété Provider de l’objet.When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

Par conséquent CngProvider , sert d’énumération des fournisseurs connus.Therefore, CngProvider serves as an enumeration of well-known providers. Elle vous permet d’identifier un fournisseur en utilisant une valeur fortement typée au lieu d’une chaîne.It lets you identify a provider by using a strongly typed value instead of a string.

Constructeurs

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

Initialise une nouvelle instance de la classe CngProvider.Initializes a new instance of the CngProvider class.

Propriétés

MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider

Obtient un objet CngProvider qui spécifie le fournisseur de stockage de clés de carte à puce Microsoft.Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider

Obtient un objet CngProvider qui spécifie le fournisseur de stockage de clés logicielles Microsoft.Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider Provider Provider Provider

Obtient le nom du fournisseur de stockage de clés (KSP) spécifié par l'objet CngProvider actuel.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Méthodes

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

Compare l'objet CngProvider spécifié à l'objet CngProvider actuel.Compares the specified CngProvider object to the current CngProvider object.

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

Compare l'objet spécifié à l'objet CngProvider actuel.Compares the specified object to the current CngProvider object.

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

Génère une valeur de hachage pour le nom du fournisseur de stockage de clés (KSP) incorporé dans l'objet CngProvider actuel.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()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Obtient le nom du fournisseur de stockage de clés (KSP) spécifié par l'objet CngProvider actuel.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Opérateurs

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

Détermine si deux objets CngProvider spécifient le même fournisseur de stockage de clés (KSP).Determines whether two CngProvider objects specify the same key storage provider (KSP).

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

Détermine si deux objets CngProvider ne représentent pas le même fournisseur de stockage de clés (KSP).Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

S’applique à