CngProvider Klass

Definition

Kapslar in namnet på en nyckellagringsprovider (KSP) för användning med CNG-objekt (Cryptography Next Generation).

public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[<System.Serializable>]
type CngProvider = class
    interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
Arv
CngProvider
Attribut
Implementeringar

Kommentarer

Klassen CngProvider är en verktygsklass. Den består av statiska egenskaper, jämförelsemetoder och en privat, internt underhållen sträng som anger en nyckellagringsprovider.

De statiska egenskaperna returnerar CngProvider objekt. Varje objekts interna sträng initieras till providernamnet som motsvarar namnet på den statiska egenskapen.

Du kan också använda den här klassen för att skapa objekt för providertyper som inte omfattas av de statiska egenskaperna.

Flera CNG-klasser (till exempel CngKey) accepterar CngProvider objekt via en provider parameter. När klassen tar emot CngProvider objektet hämtar den det inbäddade providernamnet genom att anropa objektets Provider egenskap.

CngProvider Därför fungerar som en uppräkning av välkända leverantörer. Med den kan du identifiera en provider med hjälp av ett starkt skrivet värde i stället för en sträng.

Note

CNG-klasser fungerar inte på icke-Windows plattformar.

Konstruktorer

Name Description
CngProvider(String)

Initierar en ny instans av CngProvider klassen.

Egenskaper

Name Description
MicrosoftSmartCardKeyStorageProvider

Hämtar ett CngProvider-objekt som anger Microsoft smartkortsnyckellagringsprovider.

MicrosoftSoftwareKeyStorageProvider

Hämtar ett CngProvider-objekt som anger Microsoft programvarunyckellagringsprovider.

Provider

Hämtar namnet på nyckellagringsprovidern (KSP) som det aktuella CngProvider objektet anger.

Metoder

Name Description
Equals(CngProvider)

Jämför det angivna CngProvider objektet med det aktuella CngProvider objektet.

Equals(Object)

Jämför det angivna objektet med det aktuella CngProvider objektet.

GetHashCode()

Genererar ett hash-värde för namnet på nyckellagringsprovidern (KSP) som är inbäddad i det aktuella CngProvider objektet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Hämtar namnet på nyckellagringsprovidern (KSP) som det aktuella CngProvider objektet anger.

Operatorer

Name Description
Equality(CngProvider, CngProvider)

Avgör om två CngProvider objekt anger samma nyckellagringsprovider (KSP).

Inequality(CngProvider, CngProvider)

Avgör om två CngProvider objekt inte representerar samma nyckellagringsprovider (KSP).

Gäller för