Sdílet prostřednictvím


CngKey.Exists Metoda

Definice

Vyhledá pojmenovaný klíč v konkrétním poskytovateli úložiště klíčů (KSP).

Přetížení

Exists(String)

Zkontroluje, jestli pojmenovaný klíč existuje ve výchozím zprostředkovateli úložiště klíčů (KSP).

Exists(String, CngProvider)

Zkontroluje, jestli v zadaném zprostředkovateli úložiště klíčů (KSP) existuje pojmenovaný klíč.

Exists(String, CngProvider, CngKeyOpenOptions)

Zkontroluje, jestli pojmenovaný klíč existuje v zadaném zprostředkovateli úložiště klíčů (KSP) podle zadaných možností.

Exists(String)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Zkontroluje, jestli pojmenovaný klíč existuje ve výchozím zprostředkovateli úložiště klíčů (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

Název klíče.

Návraty

truePokud pojmenovaný klíč existuje ve výchozím KSP; v opačném případě . false

Atributy

Výjimky

keyName je null.

Kryptografie nové generace (CNG) není v tomto systému podporována.

Všechny ostatní chyby.

Poznámky

Výchozí KSP je MicrosoftSoftwareKeyStorageProvider.

Platí pro

Exists(String, CngProvider)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Zkontroluje, jestli v zadaném zprostředkovateli úložiště klíčů (KSP) existuje pojmenovaný klíč.

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

Název klíče.

provider
CngProvider

KSP, který zkontroluje klíč.

Návraty

truepokud pojmenovaný klíč existuje v zadaném zprostředkovateli; v opačném případě . false

Atributy

Výjimky

keyName nebo provider je null.

Kryptografie nové generace (CNG) není v tomto systému podporována.

Všechny ostatní chyby.

Poznámky

Toto přetížení použijte ke kontrole existence klíče v jiném než výchozím KSP, což je MicrosoftSoftwareKeyStorageProvider.

Platí pro

Exists(String, CngProvider, CngKeyOpenOptions)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Zkontroluje, jestli pojmenovaný klíč existuje v zadaném zprostředkovateli úložiště klíčů (KSP) podle zadaných možností.

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

Název klíče.

provider
CngProvider

KSP, který vyhledá klíč.

options
CngKeyOpenOptions

Bitové kombinace hodnot výčtu, které určují možnosti pro otevření klíče.

Návraty

truepokud pojmenovaný klíč existuje v zadaném zprostředkovateli; v opačném případě . false

Atributy

Výjimky

keyName nebo provider je null.

Kryptografie nové generace (CNG) není v tomto systému podporována.

Všechny ostatní chyby.

Poznámky

Toto přetížení použijte ke kontrole existence klíče v jiném než výchozím MicrosoftSoftwareKeyStorageProviderzprostředkovateli KSP a k určení možností otevření klíče.

Platí pro