Freigeben über


CngProvider Klasse

Definition

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.

Gilt für: