SymmetricAlgorithm.Clear Méthode

Définition

Libère toutes les ressources utilisées par la classe SymmetricAlgorithm.

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

Remarques

Notez que lorsque vous utilisez des classes dérivées, il ne suffit pas, du point de vue de la sécurité, de forcer simplement une garbage collection une fois que vous avez fini d’utiliser l’objet. Vous devez appeler explicitement la Clear méthode sur l’objet pour zéro des données sensibles dans l’objet avant qu’il ne soit libéré. Notez que garbage collection n’effectue pas la mise à zéro du contenu des objets collectés, mais marque simplement la mémoire comme disponible pour la réallocation. Ainsi, les données contenues dans un objet récupéré par le garbage collector peuvent toujours être présentes dans le segment de mémoire de la mémoire non allouée. Dans le cas d’objets de chiffrement, ces données peuvent contenir des informations sensibles telles que des données de clé ou un bloc de texte brut.

toutes les classes de chiffrement dans le .NET Framework qui contiennent des données sensibles implémentent une Clear méthode. Quand elle est appelée, la Clear méthode remplace toutes les données sensibles dans l’objet par des zéros, puis libère l’objet afin qu’il puisse être récupéré en toute sécurité. Lorsque l’objet a été mis à zéro et libéré, vous devez ensuite appeler la Dispose méthode avec le disposing paramètre défini sur True pour supprimer toutes les ressources managées et non managées associées à l’objet.

S’applique à

Voir aussi