CngKey.Exists Método

Definição

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.

Aplica-se a