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