# # ChangeLog for branches/eraser6/Manager/DirectExecutor.cs # # Generated by Trac 0.12.3 # 5/20/2013 6:47:01 AM Mon, 11 Aug 2008 13:06:09 GMT lowjoel [380] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Util/StreamInfo.cs (modified) Slightly more robust error handling when erasing cluster tips: Errors ... Wed, 02 Apr 2008 13:05:06 GMT lowjoel [348] * branches/eraser6/DefaultPlugins/CustomMethodEditorForm.Designer.cs (modified) * branches/eraser6/DefaultPlugins/CustomMethodEditorForm.cs (modified) * branches/eraser6/DefaultPlugins/EraseCustom.cs (modified) * branches/eraser6/DefaultPlugins/EraseDoD.cs (modified) * branches/eraser6/DefaultPlugins/EraseFirstLast16KB.cs (modified) * branches/eraser6/DefaultPlugins/EraseGutmann.cs (modified) * branches/eraser6/DefaultPlugins/EraseRandom.cs (modified) * branches/eraser6/DefaultPlugins/EraseSchneier.cs (modified) * branches/eraser6/DefaultPlugins/Plugin.cs (modified) * branches/eraser6/DefaultPlugins/RNGCrypto.cs (modified) * branches/eraser6/DefaultPlugins/RNGISAAC.cs (modified) * branches/eraser6/DefaultPlugins/SettingsForm.Designer.cs (modified) * branches/eraser6/DefaultPlugins/SettingsForm.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) * branches/eraser6/Manager/Language.cs (modified) * branches/eraser6/Manager/Logger.cs (modified) * branches/eraser6/Manager/Manager.cs (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/PRNG.cs (modified) * branches/eraser6/Manager/Plugins.cs (modified) * branches/eraser6/Manager/Schedule.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) * branches/eraser6/Manager/Task.cs (modified) * branches/eraser6/Util/CryptAPI.cs (modified) * branches/eraser6/Util/Drive.cs (modified) * branches/eraser6/Util/File.cs (modified) * branches/eraser6/Util/GetText.cs (modified) * branches/eraser6/Util/KernelAPI.cs (modified) * branches/eraser6/Util/NTAPI.cs (modified) * branches/eraser6/Util/NetAPI.cs (modified) * branches/eraser6/Util/Permissions.cs (modified) * branches/eraser6/Util/StreamInfo.cs (modified) * branches/eraser6/Util/UserAPI.cs (modified) Embarrassing - Left one reference to Foobar untouched... Wed, 02 Apr 2008 13:01:14 GMT lowjoel [346] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) * branches/eraser6/Manager/Logger.cs (modified) * branches/eraser6/Manager/Manager.cs (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/PRNG.cs (modified) * branches/eraser6/Manager/Plugins.cs (modified) * branches/eraser6/Manager/Properties/AssemblyInfo.cs (modified) * branches/eraser6/Manager/Schedule.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) * branches/eraser6/Manager/Task.cs (modified) Added the copyright headers to all the source files. Tue, 01 Apr 2008 12:23:39 GMT lowjoel [338] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Eraser/SettingsPanel.resx (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Manager.csproj (modified) * branches/eraser6/Manager/Settings.cs (modified) Use Overwriter's suggestion that plausible deniability files should be ... Tue, 01 Apr 2008 10:53:22 GMT lowjoel [335] * branches/eraser6/Manager/DirectExecutor.cs (modified) Don't give up if we end up traversing into a directory which is locked ... Sat, 29 Mar 2008 02:52:41 GMT lowjoel [304] * branches/eraser6/Eraser/LogForm.cs (modified) * branches/eraser6/Eraser/ProgressForm.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Logger.cs (modified) * branches/eraser6/Manager/Task.cs (modified) Move all the Task log functions to the Logger class -The Logger class ... Sat, 29 Mar 2008 01:02:21 GMT lowjoel [301] * branches/eraser6/DefaultPlugins/DefaultPlugins.csproj (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.Designer.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/PRNG.cs (modified) * branches/eraser6/Manager/Settings.cs (modified) Implemented plausible deniability code -Replaced GetRandomFileName with ... Tue, 25 Mar 2008 12:49:41 GMT lowjoel [294] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Util/Drive.cs (modified) Replaced all Drive.GetFreeSpace calls with ... Thu, 20 Mar 2008 13:51:49 GMT lowjoel [292] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Task.cs (modified) * branches/eraser6/Util/File.cs (modified) * branches/eraser6/Util/StreamInfo.cs (added) * branches/eraser6/Util/Util.csproj (modified) Implemented (quite completely, I believe) ADS support -Cluster tips of ... Sat, 15 Mar 2008 13:40:19 GMT lowjoel [283] * branches/eraser6/Eraser/TaskDataSelectionForm.Designer.cs (modified) * branches/eraser6/Eraser/TaskDataSelectionForm.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Task.cs (modified) Make cluster tips erasure optional when running unused space erasures. Sat, 15 Mar 2008 13:26:00 GMT lowjoel [282] * branches/eraser6/Manager/DirectExecutor.cs (modified) When erasing unused space, use using clauses to close the file stream ... Sat, 15 Mar 2008 13:06:38 GMT lowjoel [280] * branches/eraser6/DefaultPlugins/EraseDoD.cs (modified) * branches/eraser6/DefaultPlugins/EraseFirstLast16KB.cs (modified) * branches/eraser6/DefaultPlugins/RNGCrypto.cs (modified) * branches/eraser6/DefaultPlugins/RNGISAAC.cs (modified) * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Eraser/SettingsPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/PRNG.cs (modified) Replace the Globals static class with the ManagerLibrary class which is ... Sat, 15 Mar 2008 12:13:12 GMT lowjoel [276] * branches/eraser6/Manager/DirectExecutor.cs (modified) Code formatting. Sat, 15 Mar 2008 02:12:22 GMT lowjoel [271] * branches/eraser6/Manager/DirectExecutor.cs (modified) Move the IsAdministrator function to the Utils DLL Sat, 15 Mar 2008 01:15:56 GMT lowjoel [269] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Util/Drive.cs (modified) -Implemented a few preliminary checks before running the unused disk ... Wed, 12 Mar 2008 08:09:59 GMT lowjoel [268] * branches/eraser6/Manager/DirectExecutor.cs (modified) Implemented unused space erase, cluster tips erase. BUT did not ... Wed, 12 Mar 2008 07:27:27 GMT lowjoel [266] * branches/eraser6/Manager/DirectExecutor.cs (modified) -Restore the Executor property of tasks when they are loaded -Define ... Wed, 12 Mar 2008 05:34:32 GMT lowjoel [260] * branches/eraser6/Manager/DirectExecutor.cs (modified) -Change the RemoveFile and RemoveFolder functions to be static since ... Wed, 12 Mar 2008 01:37:38 GMT lowjoel [251] * branches/eraser6/Manager/DirectExecutor.cs (modified) More accurate computation of data required to erase the stream. Tue, 11 Mar 2008 14:18:32 GMT lowjoel [242] * branches/eraser6/Manager/DirectExecutor.cs (modified) Restore the log IDs after the tasks have been loaded to ensure the ... Tue, 11 Mar 2008 13:39:13 GMT lowjoel [240] * branches/eraser6/Manager/DirectExecutor.cs (modified) Reschedule the task before saying that it is complete. Tue, 11 Mar 2008 12:48:48 GMT lowjoel [236] * branches/eraser6/Eraser/Program.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) Do run those Erase on Restart tasks. Tue, 11 Mar 2008 12:32:27 GMT lowjoel [232] * branches/eraser6/Eraser/TaskPropertiesForm.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) -Replaced Task.Entries with Task.Targets since that is a more intuitive ... Tue, 11 Mar 2008 08:33:14 GMT lowjoel [229] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) Added the ReplaceTask API to get unexecuted tasks replaced with new ... Tue, 11 Mar 2008 07:53:09 GMT lowjoel [226] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) * branches/eraser6/Manager/Task.cs (modified) -Allow Executor.QueueTask to queue any sort of tasks - queueing means ... Tue, 11 Mar 2008 06:19:01 GMT lowjoel [225] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) Define a QueueTask function for immediate tasks to be executed ... Tue, 11 Mar 2008 06:06:17 GMT lowjoel [221] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) * branches/eraser6/Manager/Task.cs (modified) Added code to allow tasks to be cancelled if they are being executed. Tue, 11 Mar 2008 05:32:30 GMT lowjoel [219] * branches/eraser6/Eraser/ProgressForm.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/Task.cs (modified) Implemented time left for erasures. Tue, 11 Mar 2008 02:53:20 GMT lowjoel [213] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Task.cs (modified) -Define the Task start and completion events -Added the UIText ... Tue, 11 Mar 2008 01:24:32 GMT lowjoel [208] * branches/eraser6/Manager/DirectExecutor.cs (modified) Implemented secure folder removal. Tue, 11 Mar 2008 00:23:25 GMT lowjoel [206] * branches/eraser6/DefaultPlugins/Gutmann.cs (modified) * branches/eraser6/DefaultPlugins/ISAAC.cs (modified) * branches/eraser6/Eraser/TaskPropertiesForm.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) * branches/eraser6/Manager/Method.cs (modified) * branches/eraser6/Manager/Schedule.cs (modified) * branches/eraser6/Manager/Task.cs (modified) Don't be overparanoid with the use of uint. Mon, 10 Mar 2008 13:47:03 GMT lowjoel [202] * branches/eraser6/DefaultPlugins/Gutmann.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Method.cs (modified) Reimplement the erasure method progress calculation to use floating ... Mon, 10 Mar 2008 13:30:01 GMT lowjoel [201] * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Eraser/SchedulerPanel.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Task.cs (modified) Implemented progress update callbacks. Mon, 10 Mar 2008 12:28:01 GMT lowjoel [198] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Manager.csproj (modified) -Round up the stream size to the cluster size so cluster tips are ... Mon, 10 Mar 2008 09:30:58 GMT lowjoel [193] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Method.cs (modified) Don't directly utilize the DefaultMethod variable. Mon, 10 Mar 2008 09:21:52 GMT lowjoel [191] * branches/eraser6/Manager/DirectExecutor.cs (modified) Handle FatalExceptions in the DirectExecutor thread. Mon, 10 Mar 2008 08:49:54 GMT lowjoel [184] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) Removed the Executor.GetIterator function since it's rather... weird. Mon, 10 Mar 2008 08:09:19 GMT lowjoel [180] * branches/eraser6/Manager/DirectExecutor.cs (modified) * branches/eraser6/Manager/Executor.cs (modified) * branches/eraser6/Manager/PRNG.cs (modified) -For the DirectExecutor, implemented FilesystemObject erasures ... Sun, 09 Mar 2008 14:32:33 GMT lowjoel [171] * branches/eraser6/Eraser/MainForm.Designer.cs (modified) * branches/eraser6/Eraser/MainForm.cs (modified) * branches/eraser6/Manager/DirectExecutor.cs (modified) Allow the DirectExecutor class to be disposable, thus ending the thread ... Sun, 09 Mar 2008 12:27:00 GMT lowjoel [163] * branches/eraser6/Manager/DirectExecutor.cs (modified) Added Docs for the DirectExecutor class. Sat, 08 Mar 2008 13:11:38 GMT lowjoel [152] * branches/eraser6/Manager/DirectExecutor.cs (modified) -Implemented locks for the variables used across threads -Implemented ... Sat, 08 Mar 2008 10:32:04 GMT lowjoel [148] * branches/eraser6/Manager/DirectExecutor.cs (added) * branches/eraser6/Manager/Executor.cs (moved) * branches/eraser6/Manager/Manager.csproj (modified) Renamed the Manager file to be called Executor, since that more ...