CspProviderFlags CspProviderFlags CspProviderFlags CspProviderFlags Enum

Definice

Určuje příznaky, které mění chování zprostředkovatele kryptografických služeb (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot členů.

public enum class CspProviderFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CspProviderFlags
type CspProviderFlags = 
Public Enum CspProviderFlags
Dědičnost
CspProviderFlagsCspProviderFlagsCspProviderFlagsCspProviderFlags
Atributy

Pole

CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey 128

Vytvořte dočasný klíč, který je uvolněna při zavření přidruženého objektu Rivest-Shamir-Adleman (RSA).Create a temporary key that is released when the associated Rivest-Shamir-Adleman (RSA) object is closed. Tento příznak nepoužívejte, pokud chcete, aby váš klíč za nezávislé objektu RSA.Do not use this flag if you want your key to be independent of the RSA object.

NoFlags NoFlags NoFlags NoFlags 0

Nezadávejte žádné nastavení.Do not specify any settings.

NoPrompt NoPrompt NoPrompt NoPrompt 64

Zabránit zobrazení uživatelského rozhraní (UI) pro tento kontext CSP.Prevent the CSP from displaying any user interface (UI) for this context.

UseArchivableKey UseArchivableKey UseArchivableKey UseArchivableKey 16

Povolit klíč pro export archivace nebo obnovení.Allow a key to be exported for archival or recovery.

UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer 2

Pomocí informací o klíči z výchozího kontejneru klíčů.Use key information from the default key container.

UseExistingKey UseExistingKey UseExistingKey UseExistingKey 8

Pomocí informací o klíči z aktuálního klíče.Use key information from the current key.

UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore 1

Pomocí informací o klíči z úložiště klíčů počítače.Use key information from the computer's key store.

UseNonExportableKey UseNonExportableKey UseNonExportableKey UseNonExportableKey 4

Pomocí informací o klíči, který nejde exportovat.Use key information that cannot be exported.

UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey 32

Upozorní uživatele prostřednictvím dialogového okna nebo jiným způsobem při pokusu o použití klíče jsou v určité akce.Notify the user through a dialog box or another method when certain actions are attempting to use a key. Tento příznak není kompatibilní s NoPrompt příznak.This flag is not compatible with the NoPrompt flag.

Poznámky

Důležité

CreateEphemeralKey Příznak poskytuje dočasné klíče spolehlivější vyčištění.The CreateEphemeralKey flag provides temporary keys with more reliable cleanup. Pokud tento příznak se nepoužívá, common language runtime (CLR) vygeneruje náhodně pojmenovaných klíč, když je vytvořen objekt RSA.If this flag is not used, the common language runtime (CLR) generates a randomly named key when an RSA object is created. Když je objekt finalizován nebo odstraněny, odstraní se klíč.When the object is finalized or disposed of, the key is deleted. Když zosobnění, volání nejsou explicitně Dispose by mohl vytvořit problém.When impersonation is in effect, not explicitly calling Dispose can potentially create a problem. Například pokud používáte zosobnění, vytvořte objekt RSA a jeho neuvolňujte, vlákna finalizační metody (která nepoužívá zosobnění) může selhat se odstranit klíč a potom vyvolá výjimku.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. Tato výjimka neošetřená a lze ukončit proces.This exception is unhandled and can terminate the process. Prostředky přidělené klíč nejsou obnovit, což vede k nevracení paměti.The resources allocated to the key are not recovered, resulting in a memory leak. KeyContainerPermission Tento příznak se potlačil na vyžádání.The KeyContainerPermission demand is suppressed by this flag.

Platí pro

Viz také