Condividi tramite


CngProvider Classe

Definizione

Incapsula il nome di un provider di archiviazione chiavi (KSP) da usare con gli oggetti 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)
Ereditarietà
CngProvider
Attributi
Implementazioni

Commenti

La CngProvider classe è una classe di utilità. È costituito da proprietà statiche, metodi di confronto e una stringa privata gestita internamente che specifica un provider di archiviazione delle chiavi.

Le proprietà statiche restituiscono CngProvider oggetti. La stringa interna di ogni oggetto viene inizializzata nel nome del provider che corrisponde al nome della proprietà statica.

È anche possibile usare questa classe per creare oggetti per i tipi di provider che non sono coperti dalle proprietà statiche.

Diverse classi CNG (ad esempio CngKey) accettano CngProvider oggetti tramite un provider parametro. Quando la classe riceve l'oggetto CngProvider , recupera il nome del provider incorporato chiamando la proprietà dell'oggetto Provider .

Pertanto, CngProvider funge da enumerazione di provider noti. Consente di identificare un provider usando un valore fortemente tipizzato anziché una stringa.

Nota

Le classi CNG non funzionano su piattaforme non Windows.

Costruttori

CngProvider(String)

Inizializza una nuova istanza della classe CngProvider.

Proprietà

MicrosoftPlatformCryptoProvider

Ottiene un CngProvider oggetto che specifica il provider di archiviazione crypto di Microsoft Platform.

MicrosoftSmartCardKeyStorageProvider

Ottiene un oggetto CngProvider che specifica il provider di archiviazione chiavi per smart card Microsoft.

MicrosoftSoftwareKeyStorageProvider

Ottiene un oggetto CngProvider che specifica il provider di archiviazione chiavi per software Microsoft.

Provider

Ottiene il nome del provider di archiviazione chiavi (KSP) specificato dall'oggetto CngProvider corrente.

Metodi

Equals(CngProvider)

Confronta l'oggetto CngProvider specificato con l'oggetto CngProvider corrente.

Equals(Object)

Confronta l'oggetto specificato con l'oggetto CngProvider corrente.

GetHashCode()

Genera un valore hash per il nome del provider di archiviazione chiavi (KSP) incorporato nell'oggetto CngProvider corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Ottiene il nome del provider di archiviazione chiavi (KSP) specificato dall'oggetto CngProvider corrente.

Operatori

Equality(CngProvider, CngProvider)

Determina se due oggetti CngProvider specificano lo stesso provider di archiviazione chiavi (KSP).

Inequality(CngProvider, CngProvider)

Determina se due oggetti CngProvider non rappresentano lo stesso provider di archiviazione chiavi (KSP).

Si applica a