Udostępnij za pośrednictwem


CngKey.Exists Metoda

Definicja

Sprawdza nazwany klucz w określonym dostawcy magazynu kluczy (KSP).

Przeciążenia

Exists(String)

Sprawdza, czy nazwany klucz istnieje w domyślnym 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 w określonym 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 w domyślnym 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 Następnej 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 sprawdzenia klucza.

Zwraca

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

Atrybuty

Wyjątki

keyName lub provider to null.

Kryptografia Następnej generacji (CNG) nie jest obsługiwana w tym systemie.

Wszystkie inne błędy.

Uwagi

Użyj tego przeciążenia, aby sprawdzić istnienie klucza w programie KSP innym niż domyślny program KSP, 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 w określonym 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 wyszukania 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 to null.

Kryptografia Następnej generacji (CNG) nie jest obsługiwana w tym systemie.

Wszystkie inne błędy.

Uwagi

Użyj tego przeciążenia, aby sprawdzić istnienie klucza w dostawcy kluczy innej niż domyślna MicrosoftSoftwareKeyStorageProvider, i określić kluczowe opcje otwierania.

Dotyczy