CngKey.Exists Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.