Bagikan melalui


CngKey.Exists Metode

Definisi

Memeriksa kunci bernama di penyedia penyimpanan kunci (KSP) tertentu.

Overload

Exists(String)

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci default (KSP).

Exists(String, CngProvider)

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci (KSP) yang ditentukan.

Exists(String, CngProvider, CngKeyOpenOptions)

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci (KSP) yang ditentukan, sesuai dengan opsi yang ditentukan.

Exists(String)

Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci default (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

Parameter

keyName
String

Nama kunci.

Mengembalikan

true jika kunci bernama ada di KSP default; jika tidak, false.

Atribut

Pengecualian

keyNameadalah null.

Kriptografi Next Generation (CNG) tidak didukung pada sistem ini.

Semua kesalahan lainnya.

Keterangan

KSP default adalah MicrosoftSoftwareKeyStorageProvider.

Berlaku untuk

Exists(String, CngProvider)

Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci (KSP) yang ditentukan.

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

Parameter

keyName
String

Nama kunci.

provider
CngProvider

KSP untuk memeriksa kunci.

Mengembalikan

true jika kunci bernama ada di penyedia yang ditentukan; jika tidak, false.

Atribut

Pengecualian

keyName atau provider adalah null.

Kriptografi Next Generation (CNG) tidak didukung pada sistem ini.

Semua kesalahan lainnya.

Keterangan

Gunakan kelebihan beban ini untuk memeriksa keberadaan kunci di KSP selain KSP default, yaitu MicrosoftSoftwareKeyStorageProvider.

Berlaku untuk

Exists(String, CngProvider, CngKeyOpenOptions)

Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs

Memeriksa untuk melihat apakah kunci bernama ada di penyedia penyimpanan kunci (KSP) yang ditentukan, sesuai dengan opsi yang ditentukan.

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

Parameter

keyName
String

Nama kunci.

provider
CngProvider

KSP untuk mencari kunci.

options
CngKeyOpenOptions

Kombinasi bitwise dari nilai enumerasi yang menentukan opsi untuk membuka kunci.

Mengembalikan

true jika kunci bernama ada di penyedia yang ditentukan; jika tidak, false.

Atribut

Pengecualian

keyName atau provider adalah null.

Kriptografi Next Generation (CNG) tidak didukung pada sistem ini.

Semua kesalahan lainnya.

Keterangan

Gunakan kelebihan beban ini untuk memeriksa keberadaan kunci di KSP selain default MicrosoftSoftwareKeyStorageProvider, dan untuk menentukan opsi buka kunci.

Berlaku untuk