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);
[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。
- 属性
例外
keyName は nullです。
このシステムでは、暗号化次世代 (CNG) はサポートされていません。
その他すべてのエラー。
注釈
既定の KSP は MicrosoftSoftwareKeyStorageProviderです。
適用対象
Exists(String, CngProvider)
指定したキー ストレージ プロバイダー (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 または provider が null。
このシステムでは、暗号化次世代 (CNG) はサポートされていません。
その他すべてのエラー。
注釈
既定の KSP ( MicrosoftSoftwareKeyStorageProvider) 以外の KSP にキーが存在するかどうかを確認するには、このオーバーロードを使用します。
適用対象
Exists(String, CngProvider, CngKeyOpenOptions)
指定したオプションに従って、指定したキー ストレージ プロバイダー (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 または provider が null。
このシステムでは、暗号化次世代 (CNG) はサポートされていません。
その他すべてのエラー。
注釈
このオーバーロードを使用して、既定の MicrosoftSoftwareKeyStorageProvider以外の KSP にキーが存在するかどうかを確認し、キーを開くオプションを指定します。