CspProviderFlags Enumeración

Definición

Especifica marcas que modifican el comportamiento de los proveedores de servicios criptográficos (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class CspProviderFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CspProviderFlags
type CspProviderFlags = 
Public Enum CspProviderFlags
Herencia
CspProviderFlags
Atributos

Campos

CreateEphemeralKey 128

Cree una clave temporal que se libera cuando se cierra el objeto Rivest-Shamir-Adleman (RSA) asociado.Create a temporary key that is released when the associated Rivest-Shamir-Adleman (RSA) object is closed. No utilice esta marca si desea que su clave sea independiente del objeto RSA.Do not use this flag if you want your key to be independent of the RSA object.

NoFlags 0

No especifique ninguna configuración.Do not specify any settings.

NoPrompt 64

Evite que el CSP muestre las interfaces de usuario (IU) de este contexto.Prevent the CSP from displaying any user interface (UI) for this context.

UseArchivableKey 16

Permita que se exporte una clave para archivado o recuperación.Allow a key to be exported for archival or recovery.

UseDefaultKeyContainer 2

Utilice la información de clave del contenedor de claves predeterminado.Use key information from the default key container.

UseExistingKey 8

Utilice la información de clave de la clave actual.Use key information from the current key.

UseMachineKeyStore 1

Utilice la información de clave del almacén de claves del equipo.Use key information from the computer's key store.

UseNonExportableKey 4

Utilice la información de clave que no se puede exportar.Use key information that cannot be exported.

UseUserProtectedKey 32

Notifique al usuario mediante un cuadro de diálogo u otro método cuando algunas acciones intenten usar una clave.Notify the user through a dialog box or another method when certain actions are attempting to use a key. Esta marca no es compatible con la marca NoPrompt.This flag is not compatible with the NoPrompt flag.

Comentarios

Importante

La CreateEphemeralKey marca proporciona claves temporales con limpieza más confiable.The CreateEphemeralKey flag provides temporary keys with more reliable cleanup. Si no se usa esta marca, el Common Language Runtime (CLR) genera una clave con nombre aleatorio cuando se crea un objeto RSA.If this flag is not used, the common language runtime (CLR) generates a randomly named key when an RSA object is created. Cuando el objeto se finaliza o se desecha de, se elimina la clave.When the object is finalized or disposed of, the key is deleted. Cuando la suplantación está en vigor, no llamar Dispose explícitamente a puede crear un problema.When impersonation is in effect, not explicitly calling Dispose can potentially create a problem. Por ejemplo, si utiliza la suplantación, crea un objeto RSA y no lo elimina, el subproceso finalizador (que no realiza la suplantación) puede no eliminar la clave y, a continuación, produce una excepción.For example, if you use impersonation, create an RSA object, and do not dispose of it, the finalizer thread (which is not impersonating) can fail to delete the key, and then throws an exception. Esta excepción no está controlada y puede finalizar el proceso.This exception is unhandled and can terminate the process. Los recursos asignados a la clave no se recuperan, lo que produce una fuga de memoria.The resources allocated to the key are not recovered, resulting in a memory leak. Esta KeyContainerPermission marca suprime la demanda.The KeyContainerPermission demand is suppressed by this flag.

Se aplica a

Consulte también: