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в противном случае .
- Атрибуты
Исключения
keyName равно null.
Криптография следующего поколения (CNG) не поддерживается в этой системе.
Все остальные ошибки.
Комментарии
По умолчанию используется MicrosoftSoftwareKeyStorageProviderKSP.
Применяется к
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 или provider есть null.
Криптография следующего поколения (CNG) не поддерживается в этой системе.
Все остальные ошибки.
Комментарии
Используйте эту перегрузку, чтобы проверить наличие ключа в KSP, отличном от ключевого показателя эффективности по умолчанию.MicrosoftSoftwareKeyStorageProvider
Применяется к
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 или provider есть null.
Криптография следующего поколения (CNG) не поддерживается в этой системе.
Все остальные ошибки.
Комментарии
Используйте эту перегрузку, чтобы проверить наличие ключа в KSP, отличном от стандартного, MicrosoftSoftwareKeyStorageProviderи указать параметры открытия ключа.