CngProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kapselt den Namen eines Schlüsselspeicheranbieters (Key Storage Provider, KSP) für die Verwendung mit Kryptografie-Objekten der nächsten Generation (CNG).
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)
- Vererbung
-
CngProvider
- Attribute
- Implementiert
Hinweise
Die CngProvider Klasse ist eine Hilfsklasse. Sie besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Zeichenfolge, die einen Schlüsselspeicheranbieter angibt.
Die statischen Eigenschaften geben Objekte zurück CngProvider . Die interne Zeichenfolge jedes Objekts wird mit dem Anbieternamen initialisiert, der dem Namen der statischen Eigenschaft entspricht.
Sie können diese Klasse auch verwenden, um Objekte für Anbietertypen zu erstellen, die nicht von den statischen Eigenschaften abgedeckt werden.
Mehrere CNG-Klassen (z CngKey. B. ) akzeptieren CngProvider Objekte über einen provider Parameter. Wenn die Klasse das CngProvider Objekt empfängt, ruft sie den Namen des eingebetteten Anbieters ab, indem die Eigenschaft des Provider Objekts aufgerufen wird.
CngProvider Dient daher als Aufzählung bekannter Anbieter. Sie können einen Anbieter mithilfe eines stark typierten Werts anstelle einer Zeichenfolge identifizieren.
Hinweis
CNG-Klassen funktionieren nicht auf Nicht-Windows-Plattformen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CngProvider(String) |
Initialisiert eine neue Instanz der CngProvider-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| MicrosoftPlatformCryptoProvider |
Ruft ein CngProvider Objekt ab, das den Microsoft Platform Crypto Storage Provider angibt. |
| MicrosoftSmartCardKeyStorageProvider |
Ruft ein CngProvider Objekt ab, das den Microsoft SmartCard Key Storage Provider angibt. |
| MicrosoftSoftwareKeyStorageProvider |
Ruft ein CngProvider Objekt ab, das den Microsoft Software Key Storage Provider angibt. |
| Provider |
Ruft den Namen des Schlüsselspeicheranbieters (Key Storage Provider, KSP) ab, den das aktuelle CngProvider Objekt angibt. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(CngProvider) |
Vergleicht das angegebene CngProvider Objekt mit dem aktuellen CngProvider Objekt. |
| Equals(Object) |
Vergleicht das angegebene Objekt mit dem aktuellen CngProvider Objekt. |
| GetHashCode() |
Generiert einen Hashwert für den Namen des Schlüsselspeicheranbieters (Key Storage Provider, KSP), der in das aktuelle CngProvider Objekt eingebettet ist. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Ruft den Namen des Schlüsselspeicheranbieters (Key Storage Provider, KSP) ab, den das aktuelle CngProvider Objekt angibt. |
Operatoren
| Name | Beschreibung |
|---|---|
| Equality(CngProvider, CngProvider) |
Bestimmt, ob zwei CngProvider Objekte denselben Schlüsselspeicheranbieter (Key Storage Provider, KSP) angeben. |
| Inequality(CngProvider, CngProvider) |
Bestimmt, ob zwei CngProvider Objekte nicht denselben Schlüsselspeicheranbieter (Key Storage Provider, KSP) darstellen. |