Compartir a través de


CngKey.Exists Método

Definición

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

Sobrecargas

Exists(String)

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

Exists(String, CngProvider)

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

Exists(String, CngProvider, CngKeyOpenOptions)

Comprueba 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 si existe una clave con nombre en el proveedor de almacenamiento de claves predeterminado (KSP).

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

Nombre de clave.

Devoluciones

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

Atributos

Excepciones

keyName es null.

La criptografía de próxima generación (CNG) no se admite en este sistema.

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 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

Nombre de clave.

provider
CngProvider

KSP que se va a comprobar la clave.

Devoluciones

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

Atributos

Excepciones

keyName o provider es null.

La criptografía de próxima generación (CNG) no se admite en este sistema.

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 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

Nombre de clave.

provider
CngProvider

KSP que se va a buscar la clave.

options
CngKeyOpenOptions

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

Devoluciones

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

Atributos

Excepciones

keyName o provider es null.

La criptografía de próxima generación (CNG) no se admite en este sistema.

Todos los demás errores.

Comentarios

Use esta sobrecarga para comprobar la existencia de una clave en un KSP distinto de la MicrosoftSoftwareKeyStorageProviderpredeterminada y para especificar las opciones de apertura de claves.

Se aplica a