CngKey.Exists Metodo

Definizione

Verifica la presenza di una chiave denominata in un provider di archiviazione chiavi specifico.Check for a named key key provider(KSP).

Overload

Nome Descrizione
Exists(String)

Verifica se nel provider di archiviazione chiavi predefinito (KSP) esiste una chiave denominata.

Exists(String, CngProvider)

Verifica se esiste una chiave denominata nel provider di archiviazione chiavi (KSP) specificato.

Exists(String, CngProvider, CngKeyOpenOptions)

Verifica se nel provider di archiviazione chiavi (KSP) specificato esiste una chiave denominata, in base alle opzioni specificate.

Exists(String)

Verifica se nel provider di archiviazione chiavi predefinito (KSP) esiste una chiave denominata.

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

Parametri

keyName
String

Nome della chiave.

Valori restituiti

true se la chiave denominata esiste nel provider di chiavi predefinito; in caso contrario, false.

Eccezioni

keyName è null.

La crittografia next generation (CNG) non è supportata in questo sistema.

Tutti gli altri errori.

Commenti

Il provider di servizi di configurazione predefinito è MicrosoftSoftwareKeyStorageProvider.

Si applica a

Exists(String, CngProvider)

Verifica se esiste una chiave denominata nel provider di archiviazione chiavi (KSP) specificato.

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

Parametri

keyName
String

Nome della chiave.

provider
CngProvider

KSP da verificare per la chiave.

Valori restituiti

true se la chiave denominata esiste nel provider specificato; in caso contrario, false.

Eccezioni

keyName o provider è null.

La crittografia next generation (CNG) non è supportata in questo sistema.

Tutti gli altri errori.

Commenti

Usare questo overload per verificare l'esistenza di una chiave in un provider di chiavi diverso dal KSP predefinito, ovvero MicrosoftSoftwareKeyStorageProvider.

Si applica a

Exists(String, CngProvider, CngKeyOpenOptions)

Verifica se nel provider di archiviazione chiavi (KSP) specificato esiste una chiave denominata, in base alle opzioni specificate.

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

Parametri

keyName
String

Nome della chiave.

provider
CngProvider

Provider di chiavi da cercare.

options
CngKeyOpenOptions

Combinazione bit per bit dei valori di enumerazione che specificano le opzioni per l'apertura di una chiave.

Valori restituiti

true se la chiave denominata esiste nel provider specificato; in caso contrario, false.

Attributi

Eccezioni

keyName o provider è null.

La crittografia next generation (CNG) non è supportata in questo sistema.

Tutti gli altri errori.

Commenti

Usare questo overload per verificare l'esistenza di una chiave in un provider di chiavi diverso da quello predefinito MicrosoftSoftwareKeyStorageProvidere per specificare le opzioni di apertura della chiave.

Si applica a