CspProviderFlags CspProviderFlags CspProviderFlags CspProviderFlags Enum

Definición

Especifica las 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
CspProviderFlagsCspProviderFlagsCspProviderFlagsCspProviderFlags
Atributos

Campos

CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey 128

Permite crear 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 use esta marca si quiere que la clave sea independiente del objeto RSA.Do not use this flag if you want your key to be independent of the RSA object.

NoFlags NoFlags NoFlags NoFlags 0

Permite no especificar ninguna configuración.Do not specify any settings.

NoPrompt NoPrompt NoPrompt NoPrompt 64

Permite impedir que el CSP muestre interfaces de usuario para este contexto.Prevent the CSP from displaying any user interface (UI) for this context.

UseArchivableKey UseArchivableKey UseArchivableKey UseArchivableKey 16

Permite exportar una clave para archivado o recuperación.Allow a key to be exported for archival or recovery.

UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer 2

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

UseExistingKey UseExistingKey UseExistingKey UseExistingKey 8

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

UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore 1

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

UseNonExportableKey UseNonExportableKey UseNonExportableKey UseNonExportableKey 4

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

UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey 32

Permite notificar al usuario a través de un cuadro de diálogo u otro método cuando algunas acciones intentan 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

El CreateEphemeralKey marca proporciona las claves temporales con la limpieza más confiable.The CreateEphemeralKey flag provides temporary keys with more reliable cleanup. Si no se usa esta marca, 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 se finaliza o eliminado el objeto, 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 explícitamente a Dispose potencialmente puede crear un problema.When impersonation is in effect, not explicitly calling Dispose can potentially create a problem. Por ejemplo, si utilizar la suplantación, cree un objeto RSA y no la elimina, el subproceso del finalizador (que no está realizando la suplantación) puede dar error al 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 está controlada y puede finalizar el proceso.This exception is unhandled and can terminate the process. No se recuperan los recursos asignados a la clave, lo que produce una pérdida de memoria.The resources allocated to the key are not recovered, resulting in a memory leak. El KeyContainerPermission esta marca suprime la demanda.The KeyContainerPermission demand is suppressed by this flag.

Se aplica a

Consulte también: