CngKey.Exists Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Verifica se há uma chave nomeada em um KSP (provedor de armazenamento de chaves) específico.
Sobrecargas
| Nome | Description |
|---|---|
| Exists(String) |
Verifica se existe uma chave nomeada no KSP (provedor de armazenamento de chaves) padrão. |
| Exists(String, CngProvider) |
Verifica se existe uma chave nomeada no KSP (provedor de armazenamento de chaves) especificado. |
| Exists(String, CngProvider, CngKeyOpenOptions) |
Verifica se existe uma chave nomeada no KSP (provedor de armazenamento de chaves) especificado, de acordo com as opções especificadas. |
Exists(String)
Verifica se existe uma chave nomeada no KSP (provedor de armazenamento de chaves) padrão.
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
Parâmetros
- keyName
- String
O nome da chave.
Retornos
true se a chave nomeada existir no KSP padrão; caso contrário, false.
Exceções
keyName é null.
Não há suporte para CNG (Cryptography Next Generation) nesse sistema.
Todos os outros erros.
Comentários
O KSP padrão é MicrosoftSoftwareKeyStorageProvider.
Aplica-se a
Exists(String, CngProvider)
Verifica se existe uma chave nomeada no KSP (provedor de armazenamento de chaves) especificado.
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
Parâmetros
- keyName
- String
O nome da chave.
- provider
- CngProvider
O KSP para verificar a chave.
Retornos
true se a chave nomeada existir no provedor especificado; caso contrário, false.
Exceções
keyName ou provider é null.
Não há suporte para CNG (Cryptography Next Generation) nesse sistema.
Todos os outros erros.
Comentários
Use essa sobrecarga para verificar a existência de uma chave em um KSP diferente do KSP padrão, que é MicrosoftSoftwareKeyStorageProvider.
Aplica-se a
Exists(String, CngProvider, CngKeyOpenOptions)
Verifica se existe uma chave nomeada no KSP (provedor de armazenamento de chaves) especificado, de acordo com as opções especificadas.
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);
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[<System.Security.SecurityCritical>]
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
Public Shared Function Exists (keyName As String, provider As CngProvider, options As CngKeyOpenOptions) As Boolean
Parâmetros
- keyName
- String
O nome da chave.
- provider
- CngProvider
O KSP para pesquisar a chave.
- options
- CngKeyOpenOptions
Uma combinação bit a bit dos valores de enumeração que especificam opções para abrir uma chave.
Retornos
true se a chave nomeada existir no provedor especificado; caso contrário, false.
- Atributos
Exceções
keyName ou provider é null.
Não há suporte para CNG (Cryptography Next Generation) nesse sistema.
Todos os outros erros.
Comentários
Use essa sobrecarga para verificar a existência de uma chave em um KSP diferente do padrão MicrosoftSoftwareKeyStorageProvidere especificar opções de abertura de chave.