Comparteix a través de


CngKey.Exists Método

Definición

Comprueba una clave con nombre en un proveedor de almacenamiento de claves (KSP) específico.

Sobrecargas

Exists(String)

Comprueba para ver si existe una clave con nombre en el proveedor de almacenamiento de claves (KSP) predeterminado.

Exists(String, CngProvider)

Comprueba para ver si existe una clave con nombre en el proveedor de almacenamiento de claves (KSP) especificado.

Exists(String, CngProvider, CngKeyOpenOptions)

Comprueba para ver si existe una clave con nombre en el proveedor de almacenamiento de claves (KSP) especificado, según las opciones especificadas.

Exists(String)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Comprueba para ver si existe una clave con nombre en el proveedor de almacenamiento de claves (KSP) predeterminado.

public:
 static bool Exists(System::String ^ keyName);
public static bool Exists (string keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName);
static member Exists : string -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string -> bool
Public Shared Function Exists (keyName As String) As Boolean

Parámetros

keyName
String

El nombre de clave.

Devoluciones

true si existe la clave con nombre en el KSP predeterminado; de lo contrario, false.

Atributos

Excepciones

keyName es null.

Este sistema no es compatible con Cryptography Next Generation (CNG).

Todos los demás errores.

Comentarios

El KSP predeterminado es MicrosoftSoftwareKeyStorageProvider.

Se aplica a

Exists(String, CngProvider)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Comprueba para ver si existe una clave con nombre en el proveedor de almacenamiento de claves (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);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider);
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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

El nombre de clave.

provider
CngProvider

KSP que se debe comprobar para la clave.

Devoluciones

true si existe la clave con nombre en el proveedor especificado; de lo contrario, false.

Atributos

Excepciones

keyName o provider es null.

Este sistema no es compatible con Cryptography Next Generation (CNG).

Todos los demás errores.

Comentarios

Use esta sobrecarga para comprobar la existencia de una clave en un KSP distinto del KSP predeterminado, que es MicrosoftSoftwareKeyStorageProvider.

Se aplica a

Exists(String, CngProvider, CngKeyOpenOptions)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Comprueba para ver si existe una clave con nombre en el proveedor de almacenamiento de claves (KSP) especificado, según las opciones especificadas.

public:
 static bool Exists(System::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.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists (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);
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
[<System.Security.SecurityCritical>]
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

El nombre de clave.

provider
CngProvider

KSP que se busca para la clave.

options
CngKeyOpenOptions

Combinación bit a bit de los valores de enumeración que especifican opciones para la apertura de una clave.

Devoluciones

true si existe la clave con nombre en el proveedor especificado; de lo contrario, false.

Atributos

Excepciones

keyName o provider es null.

Este sistema no es compatible con Cryptography Next Generation (CNG).

Todos los demás errores.

Comentarios

Use esta sobrecarga para comprobar la existencia de una clave en un KSP distinto del valor predeterminado MicrosoftSoftwareKeyStorageProvidery para especificar las opciones de apertura de clave.

Se aplica a