Share via


SymmetricAlgorithm.Clear Método

Definición

Libera todos los recursos que utiliza la clase SymmetricAlgorithm.

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

Comentarios

Tenga en cuenta que cuando se usan clases derivadas, no es suficiente, desde una perspectiva de seguridad, para forzar simplemente una recolección de elementos no utilizados después de haber terminado de usar el objeto . Debe llamar explícitamente al Clear método en el objeto para que se libere cualquier dato confidencial dentro del objeto. Tenga en cuenta que la recolección de elementos no utilizados no agota el contenido de los objetos recopilados, sino que simplemente marca la memoria como disponible para la reasignación. Por lo tanto, los datos contenidos en un objeto recolector de elementos no utilizados pueden estar presentes en el montón de memoria en memoria sin asignar. En el caso de objetos criptográficos, estos datos podrían contener información confidencial, como datos clave o un bloque de texto sin formato.

Todas las clases criptográficas de .NET Framework que contienen datos confidenciales implementan un Clear método . Cuando se llama, el Clear método sobrescribe todos los datos confidenciales dentro del objeto con ceros y, a continuación, libera el objeto para que se pueda recopilar de forma segura elementos no utilizados. Cuando el objeto se haya eliminado y liberado, debe llamar al Dispose método con el disposing parámetro establecido en True para eliminar todos los recursos administrados y no administrados asociados al objeto .

Se aplica a

Consulte también