CngKey.Exists Metoda

Definicja

Sprawdza nazwany klucz u określonego dostawcy magazynu kluczy(KSP).

Przeciążenia

Exists(String)

Sprawdza, czy nazwany klucz istnieje u domyślnego dostawcy magazynu kluczy (KSP).

Exists(String, CngProvider)

Sprawdza, czy nazwany klucz istnieje u określonego dostawcy magazynu kluczy (KSP).

Exists(String, CngProvider, CngKeyOpenOptions)

Sprawdza, czy nazwany klucz istnieje u określonego dostawcy magazynu kluczy (KSP), zgodnie z określonymi opcjami.

Exists(String)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Sprawdza, czy nazwany klucz istnieje u domyślnego dostawcy magazynu kluczy (KSP).

public:
 static bool Exists(System::String ^ keyName);
public static bool Exists (string keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName);
static member Exists : string -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string -> bool
Public Shared Function Exists (keyName As String) As Boolean

Parametry

keyName
String

Nazwa klucza.

Zwraca

true jeśli nazwany klucz istnieje w domyślnym programie KSP; w przeciwnym razie , false.

Atrybuty

Wyjątki

keyName to null.

Kryptografia nowej generacji (CNG) nie jest obsługiwana w tym systemie.

Wszystkie inne błędy.

Uwagi

Domyślnym dostawcą KSP jest MicrosoftSoftwareKeyStorageProvider.

Dotyczy

Exists(String, CngProvider)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Sprawdza, czy nazwany klucz istnieje u określonego dostawcy magazynu kluczy (KSP).

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider);
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
Public Shared Function Exists (keyName As String, provider As CngProvider) As Boolean

Parametry

keyName
String

Nazwa klucza.

provider
CngProvider

Dostawcy kluczy do sprawdzania klucza.

Zwraca

true jeśli nazwany klucz istnieje u określonego dostawcy; w przeciwnym razie , false.

Atrybuty

Wyjątki

keyName lub provider ma wartość null.

Kryptografia nowej generacji (CNG) nie jest obsługiwana w tym systemie.

Wszystkie inne błędy.

Uwagi

To przeciążenie służy do sprawdzania istnienia klucza w programie KSP innym niż domyślny dostawca kluczy, czyli MicrosoftSoftwareKeyStorageProvider.

Dotyczy

Exists(String, CngProvider, CngKeyOpenOptions)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Sprawdza, czy nazwany klucz istnieje u określonego dostawcy magazynu kluczy (KSP), zgodnie z określonymi opcjami.

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions options);
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[System.Security.SecurityCritical]
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
[<System.Security.SecurityCritical>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
Public Shared Function Exists (keyName As String, provider As CngProvider, options As CngKeyOpenOptions) As Boolean

Parametry

keyName
String

Nazwa klucza.

provider
CngProvider

Dostawcy kluczy do wyszukiwania klucza.

options
CngKeyOpenOptions

Bitowa kombinacja wartości wyliczenia, które określają opcje otwierania klucza.

Zwraca

true jeśli nazwany klucz istnieje u określonego dostawcy; w przeciwnym razie , false.

Atrybuty

Wyjątki

keyName lub provider ma wartość null.

Kryptografia nowej generacji (CNG) nie jest obsługiwana w tym systemie.

Wszystkie inne błędy.

Uwagi

To przeciążenie służy do sprawdzania istnienia klucza w programie KSP innym niż domyślna MicrosoftSoftwareKeyStorageProvider, i w celu określenia kluczowych opcji otwierania.

Dotyczy