Udostępnij za pośrednictwem


CngProvider Klasa

Definicja

Hermetyzuje nazwę dostawcy magazynu kluczy (KSP) do użycia z obiektami następnej generacji kryptografii (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 odpowiadającej nazwie właściwości statycznej.

Można również użyć tej klasy 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, wywołując właściwość obiektu Provider .

CngProvider W związku z tym służy jako wyliczenie znanych dostawców. Umożliwia 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 magazynu kryptograficznego platformy Microsoft.

MicrosoftSmartCardKeyStorageProvider

Pobiera obiekt określający dostawcę CngProvider magazynu kluczy karty inteligentnej firmy Microsoft.

MicrosoftSoftwareKeyStorageProvider

Pobiera obiekt określający dostawcę CngProvider magazynu kluczy 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 bieżące wystąpienie.

(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