CngKey.Exists Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Verifica a presença de uma chave nomeada num fornecedor de armazenamento de chaves específico (KSP).
Sobrecargas
| Name | Description |
|---|---|
| Exists(String) |
Verifica se existe uma chave nomeada no fornecedor de armazenamento de chaves (KSP) padrão. |
| Exists(String, CngProvider) |
Verifica se existe uma chave nomeada no fornecedor de armazenamento de chaves (KSP) especificado. |
| Exists(String, CngProvider, CngKeyOpenOptions) |
Verifica se existe uma chave nomeada no fornecedor de armazenamento de chaves (KSP) especificado, de acordo com as opções especificadas. |
Exists(String)
Verifica se existe uma chave nomeada no fornecedor de armazenamento de chaves (KSP) 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.
Devoluções
true se a chave nomeada existir no KSP padrão; caso contrário, false.
Exceções
keyName é null.
A Criptografia de Nova Geração (CNG) não é suportada neste sistema.
Todos os outros erros.
Observações
O KSP padrão é MicrosoftSoftwareKeyStorageProvider.
Aplica-se a
Exists(String, CngProvider)
Verifica se existe uma chave nomeada no fornecedor de armazenamento de chaves (KSP) 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
A KSP para verificar a chave.
Devoluções
true se a chave nomeada existir no provedor especificado; caso contrário, false.
Exceções
keyName ou provider é null.
A Criptografia de Nova Geração (CNG) não é suportada neste sistema.
Todos os outros erros.
Observações
Use esta sobrecarga para verificar a existência de uma chave num KSP diferente do KSP padrão, que é MicrosoftSoftwareKeyStorageProvider.
Aplica-se a
Exists(String, CngProvider, CngKeyOpenOptions)
Verifica se existe uma chave nomeada no fornecedor de armazenamento de chaves (KSP) 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 procurar a chave.
- options
- CngKeyOpenOptions
Uma combinação bit a bit dos valores de enumeração que especifica opções para abrir uma chave.
Devoluções
true se a chave nomeada existir no provedor especificado; caso contrário, false.
- Atributos
Exceções
keyName ou provider é null.
A Criptografia de Nova Geração (CNG) não é suportada neste sistema.
Todos os outros erros.
Observações
Use esta sobrecarga para verificar a existência de uma chave numa KSP diferente da padrão MicrosoftSoftwareKeyStorageProvider, e para especificar opções de abertura de chave.