Share via


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 simplement forcer un garbage collection une fois que vous avez terminé d’utiliser l’objet. Vous devez appeler explicitement la Clear méthode sur l’objet pour zéro toutes les données sensibles dans l’objet avant qu’elle ne soit publiée. Notez que le garbage collection n’exclut pas le contenu des objets collectés, mais marque simplement la mémoire comme disponible pour la réaffectation. Par conséquent, les données contenues dans un objet garbage collected peuvent toujours être présentes dans le tas de mémoire dans 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 clés ou un bloc de texte brut.

Toutes les classes de chiffrement du .NET Framework qui contiennent des données sensibles implémentent une Clear méthode. Lorsqu’elle est appelée, la Clear méthode remplace toutes les données sensibles au sein de l’objet par des zéros, puis libère l’objet afin qu’il puisse être récupéré en toute sécurité. Une fois que l’objet a été supprimé et libéré, vous devez 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