CspProviderFlags CspProviderFlags CspProviderFlags CspProviderFlags Enum

Définition

Spécifie les indicateurs qui modifient le comportement des fournisseurs de services de chiffrement (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

public enum class CspProviderFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum CspProviderFlags
type CspProviderFlags = 
Public Enum CspProviderFlags
Héritage
CspProviderFlagsCspProviderFlagsCspProviderFlagsCspProviderFlags
Attributs

Champs

CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey CreateEphemeralKey 128

Créez une clé temporaire qui est libérée lorsque l'objet RSA (Rivest-Shamir-Adleman) associé est fermé.Create a temporary key that is released when the associated Rivest-Shamir-Adleman (RSA) object is closed. N'utilisez pas cet indicateur si vous souhaitez que votre clé soit indépendante de l'objet RSA.Do not use this flag if you want your key to be independent of the RSA object.

NoFlags NoFlags NoFlags NoFlags 0

Ne spécifiez pas de paramètres.Do not specify any settings.

NoPrompt NoPrompt NoPrompt NoPrompt 64

Empêchez le CSP d'afficher toute interface utilisateur dans ce contexte.Prevent the CSP from displaying any user interface (UI) for this context.

UseArchivableKey UseArchivableKey UseArchivableKey UseArchivableKey 16

Autorisez l'exportation d'une clé à des fins d'archivage ou de récupération.Allow a key to be exported for archival or recovery.

UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer UseDefaultKeyContainer 2

Utilisez les informations de clés du conteneur de clé par défaut.Use key information from the default key container.

UseExistingKey UseExistingKey UseExistingKey UseExistingKey 8

Utilisez les informations de clés de la clé actuelle.Use key information from the current key.

UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore UseMachineKeyStore 1

Utilisez les informations de clés du magasin de clés de l'ordinateur.Use key information from the computer's key store.

UseNonExportableKey UseNonExportableKey UseNonExportableKey UseNonExportableKey 4

Utilisez les informations de clés qui ne peuvent pas être exportées.Use key information that cannot be exported.

UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey UseUserProtectedKey 32

Notifiez l'utilisateur à l'aide d'une boîte de dialogue ou d'une autre méthode lorsque certaines actions essaient d'utiliser une clé.Notify the user through a dialog box or another method when certain actions are attempting to use a key. Cet indicateur n'est pas compatible avec l'indicateur NoPrompt.This flag is not compatible with the NoPrompt flag.

Remarques

Important

Le CreateEphemeralKey indicateur fournit des clés temporaires avec un nettoyage plus fiable.The CreateEphemeralKey flag provides temporary keys with more reliable cleanup. Si cet indicateur n’est pas utilisé, le common language runtime (CLR) génère une clé nommée de façon aléatoire lors de la création d’un objet RSA.If this flag is not used, the common language runtime (CLR) generates a randomly named key when an RSA object is created. Lorsque l’objet est finalisé ou supprimé, la clé est supprimée.When the object is finalized or disposed of, the key is deleted. Lorsque l’emprunt d’identité est en vigueur, ne pas appeler explicitement Dispose peut créer un problème.When impersonation is in effect, not explicitly calling Dispose can potentially create a problem. Par exemple, si vous utilisez l’emprunt d’identité, créez un objet RSA et ne pas supprimez de celui-ci, le thread finaliseur (qui n’est pas emprunter l’identité) peut échouer pour supprimer la clé, puis lève une exception.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. Cette exception n’est pas gérée et peut mettre fin au processus.This exception is unhandled and can terminate the process. Les ressources allouées à la clé ne sont pas récupérées, ce qui entraîne une fuite de mémoire.The resources allocated to the key are not recovered, resulting in a memory leak. Le KeyContainerPermission à la demande est supprimée par cet indicateur.The KeyContainerPermission demand is suppressed by this flag.

S’applique à

Voir aussi