CngKey.Exists CngKey.Exists CngKey.Exists CngKey.Exists Method

定義

特定の KSP に名前付きキーが存在するかどうかを確認します。Checks for a named key in a specific key storage provider(KSP).

オーバーロード

Exists(String, CngProvider, CngKeyOpenOptions) Exists(String, CngProvider, CngKeyOpenOptions) Exists(String, CngProvider, CngKeyOpenOptions) Exists(String, CngProvider, CngKeyOpenOptions)

指定のオプションに従って、指定した KSP に名前付きキーが存在するかどうかを確認します。Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options.

Exists(String) Exists(String) Exists(String) Exists(String)

既定の KSP に名前付きキーが存在するかどうかを確認します。Checks to see whether a named key exists in the default key storage provider (KSP).

Exists(String, CngProvider) Exists(String, CngProvider) Exists(String, CngProvider) Exists(String, CngProvider)

指定した KSP に名前付きキーが存在するかどうかを確認します。Checks to see whether a named key exists in the specified key storage provider (KSP).

Exists(String, CngProvider, CngKeyOpenOptions) Exists(String, CngProvider, CngKeyOpenOptions) Exists(String, CngProvider, CngKeyOpenOptions) Exists(String, CngProvider, CngKeyOpenOptions)

指定のオプションに従って、指定した KSP に名前付きキーが存在するかどうかを確認します。Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options.

public:
 static bool Exists(System::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
Public Shared Function Exists (keyName As String, provider As CngProvider, options As CngKeyOpenOptions) As Boolean

パラメーター

keyName
String String String String

キーの名前。The key name.

provider
CngProvider CngProvider CngProvider CngProvider

キーを検索する KSP。The KSP to search for the key.

options
CngKeyOpenOptions CngKeyOpenOptions CngKeyOpenOptions CngKeyOpenOptions

キーを開くためのオプションを示す列挙値のビットごとの組み合わせ。A bitwise combination of the enumeration values that specify options for opening a key.

戻り値

指定したプロバイダーに名前付きキーが存在する場合は true。それ以外の場合は falsetrue if the named key exists in the specified provider; otherwise, false.

例外

keyName または providernull です。keyName or provider is null.

CNG はこのシステムではサポートされていません。Cryptography Next Generation (CNG) is not supported on this system.

上記以外のすべてのエラー。All other errors.

注釈

このオーバー ロードを使用して、既定以外の KSP でキーの存在を確認するMicrosoftSoftwareKeyStorageProvider、およびキー オープン オプションを指定します。Use this overload to check for the existence of a key in a KSP other than the default MicrosoftSoftwareKeyStorageProvider, and to specify key open options.

Exists(String) Exists(String) Exists(String) Exists(String)

既定の KSP に名前付きキーが存在するかどうかを確認します。Checks to see whether a named key exists in the default key storage provider (KSP).

public:
 static bool Exists(System::String ^ keyName);
public static bool Exists (string keyName);
static member Exists : string -> bool
Public Shared Function Exists (keyName As String) As Boolean

パラメーター

keyName
String String String String

キーの名前。The key name.

戻り値

既定の KSP に名前付きキーが存在する場合は true。それ以外の場合は falsetrue if the named key exists in the default KSP; otherwise, false.

例外

CNG はこのシステムではサポートされていません。Cryptography Next Generation (CNG) is not supported on this system.

上記以外のすべてのエラー。All other errors.

注釈

既定の KSP はMicrosoftSoftwareKeyStorageProviderします。The default KSP is MicrosoftSoftwareKeyStorageProvider.

Exists(String, CngProvider) Exists(String, CngProvider) Exists(String, CngProvider) Exists(String, CngProvider)

指定した KSP に名前付きキーが存在するかどうかを確認します。Checks to see whether a named key exists in the specified key storage provider (KSP).

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider);
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
Public Shared Function Exists (keyName As String, provider As CngProvider) As Boolean

パラメーター

keyName
String String String String

キーの名前。The key name.

provider
CngProvider CngProvider CngProvider CngProvider

キーの存在を確認する KSP。The KSP to check for the key.

戻り値

指定したプロバイダーに名前付きキーが存在する場合は true。それ以外の場合は falsetrue if the named key exists in the specified provider; otherwise, false.

例外

keyName または providernull です。keyName or provider is null.

CNG はこのシステムではサポートされていません。Cryptography Next Generation (CNG) is not supported on this system.

上記以外のすべてのエラー。All other errors.

注釈

KSP は、KSP の既定以外のキーの存在を確認するこのオーバー ロードを使用してMicrosoftSoftwareKeyStorageProviderします。Use this overload to check for the existence of a key in a KSP other than the default KSP, which is MicrosoftSoftwareKeyStorageProvider.

適用対象