次の方法で共有


CngKey.Exists メソッド

定義

特定の KSP に名前付きキーが存在するかどうかを確認します。

オーバーロード

Exists(String)

既定の KSP に名前付きキーが存在するかどうかを確認します。

Exists(String, CngProvider)

指定した KSP に名前付きキーが存在するかどうかを確認します。

Exists(String, CngProvider, CngKeyOpenOptions)

指定のオプションに従って、指定した KSP に名前付きキーが存在するかどうかを確認します。

Exists(String)

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

既定の 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

パラメーター

keyName
String

キー名。

戻り値

既定の KSP に名前付きキーが存在する場合は true。それ以外の場合は false

属性

例外

keyNamenullです。

Cryptography Next Generation (CNG) は、このシステムではサポートされていません。

上記以外のすべてのエラー。

注釈

既定の KSP は です MicrosoftSoftwareKeyStorageProvider

適用対象

Exists(String, CngProvider)

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

指定した 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

パラメーター

keyName
String

キー名。

provider
CngProvider

キーの存在を確認する KSP。

戻り値

指定したプロバイダーに名前付きキーが存在する場合は true。それ以外の場合は false

属性

例外

keyName または providernull です。

Cryptography Next Generation (CNG) は、このシステムではサポートされていません。

上記以外のすべてのエラー。

注釈

このオーバーロードを使用して、既定の KSP () 以外の KSP にキーが MicrosoftSoftwareKeyStorageProvider存在することを確認します。

適用対象

Exists(String, CngProvider, CngKeyOpenOptions)

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

指定のオプションに従って、指定した KSP に名前付きキーが存在するかどうかを確認します。

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

パラメーター

keyName
String

キー名。

provider
CngProvider

キーを検索する KSP。

options
CngKeyOpenOptions

キーを開くためのオプションを示す列挙値のビットごとの組み合わせ。

戻り値

指定したプロバイダーに名前付きキーが存在する場合は true。それ以外の場合は false

属性

例外

keyName または providernull です。

Cryptography Next Generation (CNG) は、このシステムではサポートされていません。

上記以外のすべてのエラー。

注釈

このオーバーロードを使用して、既定 MicrosoftSoftwareKeyStorageProviderの 以外の KSP にキーが存在することを確認し、キーを開くオプションを指定します。

適用対象