CngKey.Exists Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.