CngKey.Exists メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の KSP に名前付きキーが存在するかどうかを確認します。
オーバーロード
Exists(String) |
既定の KSP に名前付きキーが存在するかどうかを確認します。 |
Exists(String, CngProvider) |
指定した KSP に名前付きキーが存在するかどうかを確認します。 |
Exists(String, CngProvider, CngKeyOpenOptions) |
指定のオプションに従って、指定した KSP に名前付きキーが存在するかどうかを確認します。 |
Exists(String)
既定の 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
。
- 属性
例外
keyName
が null
です。
Cryptography Next Generation (CNG) は、このシステムではサポートされていません。
上記以外のすべてのエラー。
注釈
既定の KSP は です MicrosoftSoftwareKeyStorageProvider。
適用対象
Exists(String, CngProvider)
指定した 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
または provider
が null
です。
Cryptography Next Generation (CNG) は、このシステムではサポートされていません。
上記以外のすべてのエラー。
注釈
このオーバーロードを使用して、既定の KSP () 以外の KSP にキーが MicrosoftSoftwareKeyStorageProvider存在することを確認します。
適用対象
Exists(String, CngProvider, CngKeyOpenOptions)
指定のオプションに従って、指定した 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
または provider
が null
です。
Cryptography Next Generation (CNG) は、このシステムではサポートされていません。
上記以外のすべてのエラー。
注釈
このオーバーロードを使用して、既定 MicrosoftSoftwareKeyStorageProviderの 以外の KSP にキーが存在することを確認し、キーを開くオプションを指定します。
適用対象
.NET