CngProvider Klasa

Definicja

Hermetyzuje nazwę dostawcy magazynu kluczy (KSP) do użycia z obiektami Cryptography Next 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)
Dziedziczenie
CngProvider
Atrybuty
Implementuje

Uwagi

Klasa CngProvider jest klasą narzędziową. Składa się z właściwości statycznych, metod porównania i prywatnego, wewnętrznie utrzymywanego ciągu, który określa dostawcę magazynu kluczy.

Właściwości statyczne zwracają CngProvider obiekty. Wewnętrzny ciąg każdego obiektu jest inicjowany do nazwy dostawcy, która odpowiada nazwie właściwości statycznej.

Tej klasy można również użyć do tworzenia obiektów dla typów dostawców, które nie są objęte właściwościami statycznymi.

Kilka klas CNG (takich jak CngKey) akceptuje CngProvider obiekty za pomocą parametru provider . Gdy klasa odbiera CngProvider obiekt, pobiera osadzoną nazwę dostawcy przez wywołanie właściwości obiektu Provider .

CngProvider W związku z tym służy jako wyliczenie dobrze znanych dostawców. Umożliwia ona identyfikację dostawcy przy użyciu silnie typizowanej wartości zamiast ciągu.

Uwaga

Klasy CNG nie działają na platformach innych niż Windows.

Konstruktory

CngProvider(String)

Inicjuje nowe wystąpienie klasy CngProvider.

Właściwości

MicrosoftPlatformCryptoProvider

Pobiera obiekt określający dostawcę CngProvider Storage kryptograficznego platformy Microsoft.

MicrosoftSmartCardKeyStorageProvider

CngProvider Pobiera obiekt określający klucz karty inteligentnej firmy Microsoft Storage dostawcy.

MicrosoftSoftwareKeyStorageProvider

Pobiera obiekt określający dostawcę CngProvider Storage klucza oprogramowania firmy Microsoft.

Provider

Pobiera nazwę dostawcy magazynu kluczy (KSP), który określa bieżący CngProvider obiekt.

Metody

Equals(CngProvider)

Porównuje określony CngProvider obiekt z bieżącym CngProvider obiektem.

Equals(Object)

Porównuje określony obiekt z bieżącym CngProvider obiektem.

GetHashCode()

Generuje wartość skrótu dla nazwy dostawcy magazynu kluczy (KSP), który jest osadzony w bieżącym CngProvider obiekcie.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Pobiera nazwę dostawcy magazynu kluczy (KSP), który określa bieżący CngProvider obiekt.

Operatory

Equality(CngProvider, CngProvider)

Określa, czy dwa CngProvider obiekty określają tego samego dostawcę magazynu kluczy (KSP).

Inequality(CngProvider, CngProvider)

Określa, czy dwa CngProvider obiekty nie reprezentują tego samego dostawcy magazynu kluczy (KSP).

Dotyczy