CngKey.Exists Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
Pokud 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
true
pokud 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
true
pokud 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.