CspProviderFlags CspProviderFlags CspProviderFlags CspProviderFlags Enum

Definizione

Specifica flag che modificano il comportamento dei provider del servizio di crittografia (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class CspProviderFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CspProviderFlags
type CspProviderFlags = 
Public Enum CspProviderFlags
Ereditarietà
CspProviderFlagsCspProviderFlagsCspProviderFlagsCspProviderFlags
Attributi

Campi

CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey 128

Crea una chiave temporanea che viene rilasciata alla chiusura dell'oggetto RSA (Rivest-Shamir-Adleman) associato.Create a temporary key that is released when the associated Rivest-Shamir-Adleman (RSA) object is closed. Non usare questo flag se si vuole che la chiave sia indipendente dall'oggetto RSA.Do not use this flag if you want your key to be independent of the RSA object.

NoFlags NoFlags NoFlags NoFlags 0

Non specifica alcuna impostazione.Do not specify any settings.

NoPrompt NoPrompt NoPrompt NoPrompt 64

Impedisce al CSP di visualizzare un'interfaccia utente (UI) per questo contesto.Prevent the CSP from displaying any user interface (UI) for this context.

UseArchivableKey UseArchivableKey UseArchivableKey UseArchivableKey 16

Consente di esportare una chiave per l'archiviazione o il recupero.Allow a key to be exported for archival or recovery.

UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer 2

Usa le informazioni sulla chiave del contenitore di chiavi predefinito.Use key information from the default key container.

UseExistingKey UseExistingKey UseExistingKey UseExistingKey 8

Usa le informazioni della chiave corrente.Use key information from the current key.

UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore 1

Usa le informazioni sulla chiave dell'archivio chiavi del computer.Use key information from the computer's key store.

UseNonExportableKey UseNonExportableKey UseNonExportableKey UseNonExportableKey 4

Usa le informazioni sulla chiave che non possono essere esportate.Use key information that cannot be exported.

UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey 32

Notifica all'utente tramite una finestra di dialogo o un altro metodo quando alcune azioni tentano di usare una chiave.Notify the user through a dialog box or another method when certain actions are attempting to use a key. Questo flag non è compatibile con il flag NoPrompt.This flag is not compatible with the NoPrompt flag.

Commenti

Importante

Il CreateEphemeralKey flag fornisce le chiavi temporanee con pulizia più affidabile.The CreateEphemeralKey flag provides temporary keys with more reliable cleanup. Se non viene utilizzato questo flag, common language runtime (CLR) genera una chiave denominata in modo casuale quando viene creato un oggetto RSA.If this flag is not used, the common language runtime (CLR) generates a randomly named key when an RSA object is created. Quando l'oggetto viene finalizzato o eliminato, la chiave viene eliminata.When the object is finalized or disposed of, the key is deleted. Quando la rappresentazione è attivo, chiamare in modo non esplicito Dispose , possono verificarsi un problema.When impersonation is in effect, not explicitly calling Dispose can potentially create a problem. Ad esempio, se si utilizza la rappresentazione, creare un oggetto RSA e di non eliminarlo, il thread del finalizzatore (che non è una rappresentazione) può avere esito negativo eliminare la chiave e quindi genera un'eccezione.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. Questa eccezione viene gestita e possibile terminare il processo.This exception is unhandled and can terminate the process. Le risorse allocate per la chiave non vengono recuperate, causando una perdita di memoria.The resources allocated to the key are not recovered, resulting in a memory leak. Il KeyContainerPermission richiesta viene eliminata da questo flag.The KeyContainerPermission demand is suppressed by this flag.

Si applica a

Vedi anche