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
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

既定のキー ストレージ プロバイダー (KSP) に名前付きキーが存在するかどうかを確認します。

public:
 static bool Exists(System::String ^ keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists(string keyName);
public static bool Exists(string keyName);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string -> bool
static member Exists : string -> bool
Public Shared Function Exists (keyName As String) As Boolean

パラメーター

keyName
String

キー名。

返品

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

属性

例外

keyNamenullです。

このシステムでは、暗号化次世代 (CNG) はサポートされていません。

その他すべてのエラー。

注釈

既定の KSP は MicrosoftSoftwareKeyStorageProviderです。

適用対象

Exists(String, CngProvider)

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

指定したキー ストレージ プロバイダー (KSP) に名前付きキーが存在するかどうかを確認します。

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider);
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
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

このシステムでは、暗号化次世代 (CNG) はサポートされていません。

その他すべてのエラー。

注釈

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

適用対象

Exists(String, CngProvider, CngKeyOpenOptions)

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
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);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists(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.Security.SecurityCritical]
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
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

このシステムでは、暗号化次世代 (CNG) はサポートされていません。

その他すべてのエラー。

注釈

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

適用対象