Partager via


CngProvider Classe

Définition

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

Remarques

La CngProvider classe est une classe utilitaire. Il se compose de propriétés statiques, de méthodes de comparaison et d’une chaîne privée gérée en interne qui spécifie un fournisseur de stockage de clé.

Les propriétés statiques retournent des CngProvider objets. La chaîne interne de chaque objet est initialisée au nom du fournisseur qui correspond au nom de la propriété statique.

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.

Plusieurs classes CNG (telles que CngKey) acceptent des CngProvider objets via un provider paramètre. Lorsque la classe reçoit l’objet CngProvider , elle récupère le nom du fournisseur incorporé en appelant la propriété de l’objet Provider .

Par conséquent, CngProvider sert d’énumération de fournisseurs connus. Il vous permet d’identifier un fournisseur à l’aide d’une valeur fortement typée au lieu d’une chaîne.

Notes

Les classes CNG ne fonctionnent pas sur les plateformes autres que Windows.

Constructeurs

CngProvider(String)

Initialise une nouvelle instance de la classe CngProvider.

Propriétés

MicrosoftPlatformCryptoProvider

Obtient un CngProvider objet qui spécifie le fournisseur de stockage crypto de plateforme Microsoft.

MicrosoftSmartCardKeyStorageProvider

Obtient un objet CngProvider qui spécifie le fournisseur de stockage de clés de carte à puce Microsoft.

MicrosoftSoftwareKeyStorageProvider

Obtient un objet CngProvider qui spécifie le fournisseur de stockage de clés logicielles Microsoft.

Provider

Obtient le nom du fournisseur de stockage de clés (KSP) spécifié par l'objet CngProvider actuel.

Méthodes

Equals(CngProvider)

Compare l'objet CngProvider spécifié à l'objet CngProvider actuel.

Equals(Object)

Compare l'objet spécifié à l'objet CngProvider actuel.

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.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Obtient le nom du fournisseur de stockage de clés (KSP) spécifié par l'objet CngProvider actuel.

Opérateurs

Equality(CngProvider, CngProvider)

Détermine si deux objets CngProvider spécifient le même fournisseur de stockage de clés (KSP).

Inequality(CngProvider, CngProvider)

Détermine si deux objets CngProvider ne représentent pas le même fournisseur de stockage de clés (KSP).

S’applique à