Freigeben über


CngProvider Klasse

Definition

Kapselt den Namen des einen Schlüsselspeicheranbieters (KSP) zur Verwendung mit CNG-Objekten (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)
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 sie die -Eigenschaft des Provider Objekts aufruft.

CngProvider Dient daher als Aufzählung bekannter Anbieter. Damit können Sie einen Anbieter identifizieren, indem Sie einen stark typisierten Wert anstelle einer Zeichenfolge verwenden.

Hinweis

CNG-Klassen funktionieren nicht auf Nicht-Windows-Plattformen.

Konstruktoren

CngProvider(String)

Initialisiert eine neue Instanz der CngProvider-Klasse.

Eigenschaften

MicrosoftPlatformCryptoProvider

Ruft ein CngProvider -Objekt ab, das den Microsoft Platform Crypto Storage-Anbieter angibt.

MicrosoftSmartCardKeyStorageProvider

Ruft ein CngProvider-Objekt ab, das den Microsoft-Smartcard-Schlüsselspeicheranbieter angibt.

MicrosoftSoftwareKeyStorageProvider

Ruft ein CngProvider-Objekt ab, das den Microsoft-Software-Schlüsselspeicheranbieter angibt.

Provider

Ruft den Namen des Schlüsselspeicheranbieters (KSP) ab, den das aktuelle CngProvider-Objekt angibt.

Methoden

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 (KSP), der in das aktuelle CngProvider-Objekt eingebettet ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Ruft den Namen des Schlüsselspeicheranbieters (KSP) ab, den das aktuelle CngProvider-Objekt angibt.

Operatoren

Equality(CngProvider, CngProvider)

Bestimmt, ob zwei CngProvider-Objekte denselben Schlüsselspeicheranbieter (KSP) angeben.

Inequality(CngProvider, CngProvider)

Bestimmt, ob zwei CngProvider-Objekte nicht denselben Schlüsselspeicheranbieter (KSP) darstellen.

Gilt für: