CngProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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). |