Changeset 374
- Timestamp:
- 8/9/2008 12:03:02 PM (5 years ago)
- Location:
- branches/eraser6/DefaultPlugins
- Files:
-
- 6 added
- 7 edited
-
DefaultPlugins.csproj (modified) (2 diffs)
-
EraseGOSTP50739.cs (added)
-
EraseGutmann.cs (modified) (2 diffs)
-
EraseHMGIS5.cs (added)
-
EraseRCMP_TSSIT_OPS_II.cs (added)
-
EraseSchneier.cs (modified) (1 diff)
-
EraseUSAF5020.cs (added)
-
EraseUSArmyAR380_19.cs (added)
-
EraseVSITR.cs (added)
-
Plugin.cs (modified) (1 diff)
-
Strings.en.resx (modified) (1 diff)
-
Strings.nl.resx (modified) (2 diffs)
-
Strings.resx (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/DefaultPlugins/DefaultPlugins.csproj
r370 r374 53 53 <Compile Include="EraseGutmann.cs" /> 54 54 <Compile Include="EraseFirstLast16KB.cs" /> 55 <Compile Include="EraseHMGIS5.cs" /> 56 <Compile Include="EraseGOSTP50739.cs" /> 57 <Compile Include="EraseUSAF5020.cs" /> 58 <Compile Include="EraseVSITR.cs" /> 59 <Compile Include="EraseRCMP_TSSIT_OPS_II.cs" /> 55 60 <Compile Include="RNGISAAC.cs" /> 56 61 <Compile Include="Plugin.cs" /> … … 64 69 <DependentUpon>SettingsForm.cs</DependentUpon> 65 70 </Compile> 71 <Compile Include="EraseUSArmyAR380_19.cs" /> 66 72 </ItemGroup> 67 73 <ItemGroup> -
branches/eraser6/DefaultPlugins/EraseGutmann.cs
r348 r374 4 4 * Original Author: Joel Low <lowjoel@users.sourceforge.net> 5 5 * Modified By: 6 * 7 * The Gutmann Lite algorithm in this file is implemented using the description 8 * in EMIShredder (http://www.codeplex.com/EMISecurityShredder) 6 9 * 7 10 * This file is part of Eraser. … … 91 94 } 92 95 } 96 97 class GutmannLite : PassBasedErasureMethod 98 { 99 public override string Name 100 { 101 get { return S._("Gutmann Lite"); } 102 } 103 104 public override Guid GUID 105 { 106 get { return new Guid("{AE5EB764-41B0-4601-BDF2-326B5838D44A}"); } 107 } 108 109 protected override bool RandomizePasses 110 { 111 get { return false; } 112 } 113 114 protected override Pass[] PassesSet 115 { 116 get 117 { 118 return new Pass[] 119 { 120 new Pass(WriteRandom, null), //Original pass 1 121 new Pass(WriteConstant, new byte[] {0x55}), //Original pass 5 122 new Pass(WriteConstant, new byte[] {0xAA}), //Original pass 6 123 new Pass(WriteConstant, new byte[] {0x92, 0x49, 0x24}), //Original pass 7 124 new Pass(WriteConstant, new byte[] {0x49, 0x24, 0x92}), //Original pass 8 125 new Pass(WriteConstant, new byte[] {0x24, 0x92, 0x49}), //Original pass 9 126 new Pass(WriteConstant, new byte[] {0x4B}), 127 new Pass(WriteConstant, new byte[] {0xB4}), 128 new Pass(WriteConstant, new byte[] {0x00}), 129 new Pass(WriteConstant, new byte[] {0x11}), 130 }; 131 } 132 } 133 } 93 134 } -
branches/eraser6/DefaultPlugins/EraseSchneier.cs
r348 r374 23 23 using System.Collections.Generic; 24 24 using System.Text; 25 26 25 using Eraser.Manager; 27 26 using Eraser.Util; -
branches/eraser6/DefaultPlugins/Plugin.cs
r360 r374 44 44 host.RegisterErasureMethod(new DoD_E()); 45 45 host.RegisterErasureMethod(new Pseudorandom()); 46 47 host.RegisterErasureMethod(new HMGIS5Baseline()); 48 host.RegisterErasureMethod(new GOSTP50739()); 49 host.RegisterErasureMethod(new USAF5020()); 50 host.RegisterErasureMethod(new HMGIS5Enhanced()); 51 host.RegisterErasureMethod(new USArmyAR380_19()); 52 host.RegisterErasureMethod(new VSITR()); 53 host.RegisterErasureMethod(new RCMP_TSSIT_OPS_II()); 54 host.RegisterErasureMethod(new GutmannLite()); 46 55 host.RegisterPRNG(new ISAAC()); 47 56 host.RegisterPRNG(new RNGCrypto()); -
branches/eraser6/DefaultPlugins/Strings.en.resx
r371 r374 142 142 <value>The amount of data erased should not be limited, since this is a self-limiting erasure method.</value> 143 143 </data> 144 <data name="Russian GOST P50739-95" xml:space="preserve"> 145 <value>(Untranslated)</value> 146 </data> 144 147 <data name="Gutmann" xml:space="preserve"> 145 148 <value>Gutmann</value> 149 </data> 150 <data name="Gutmann Lite" xml:space="preserve"> 151 <value>(Untranslated)</value> 152 </data> 153 <data name="British HMG IS5 (Baseline)" xml:space="preserve"> 154 <value>(Untranslated)</value> 155 </data> 156 <data name="British HMG IS5 (Enhanced)" xml:space="preserve"> 157 <value>(Untranslated)</value> 146 158 </data> 147 159 <data name="Pseudorandom Data" xml:space="preserve"> 148 160 <value>Pseudorandom Data</value> 149 161 </data> 162 <data name="RCMP TSSIT OPS-II" xml:space="preserve"> 163 <value>(Untranslated)</value> 164 </data> 150 165 <data name="Schneier 7 pass" xml:space="preserve"> 151 166 <value>Schneier 7 pass</value> 167 </data> 168 <data name="US Air Force 5020" xml:space="preserve"> 169 <value>(Untranslated)</value> 170 </data> 171 <data name="US Army AR380-19" xml:space="preserve"> 172 <value>(Untranslated)</value> 173 </data> 174 <data name="German VSITR" xml:space="preserve"> 175 <value>(Untranslated)</value> 152 176 </data> 153 177 <data name="Default Erasure Methods and PRNGs" xml:space="preserve"> -
branches/eraser6/DefaultPlugins/Strings.nl.resx
r370 r374 142 142 <value>(Untranslated)</value> 143 143 </data> 144 <data name="Russian GOST P50739-95" xml:space="preserve"> 145 <value>(Untranslated)</value> 146 </data> 144 147 <data name="Gutmann" xml:space="preserve"> 148 <value>(Untranslated)</value> 149 </data> 150 <data name="Gutmann Lite" xml:space="preserve"> 151 <value>(Untranslated)</value> 152 </data> 153 <data name="British HMG IS5 (Baseline)" xml:space="preserve"> 154 <value>(Untranslated)</value> 155 </data> 156 <data name="British HMG IS5 (Enhanced)" xml:space="preserve"> 145 157 <value>(Untranslated)</value> 146 158 </data> … … 148 160 <value>(Untranslated)</value> 149 161 </data> 162 <data name="RCMP TSSIT OPS-II" xml:space="preserve"> 163 <value>(Untranslated)</value> 164 </data> 150 165 <data name="Schneier 7 pass" xml:space="preserve"> 166 <value>(Untranslated)</value> 167 </data> 168 <data name="US Air Force 5020" xml:space="preserve"> 169 <value>(Untranslated)</value> 170 </data> 171 <data name="US Army AR380-19" xml:space="preserve"> 172 <value>(Untranslated)</value> 173 </data> 174 <data name="German VSITR" xml:space="preserve"> 151 175 <value>(Untranslated)</value> 152 176 </data> -
branches/eraser6/DefaultPlugins/Strings.resx
r370 r374 142 142 <value>The amount of data erased should not be limited, since this is a self-limiting erasure method.</value> 143 143 </data> 144 <data name="Russian GOST P50739-95" xml:space="preserve"> 145 <value>Russian GOST P50739-95</value> 146 </data> 144 147 <data name="Gutmann" xml:space="preserve"> 145 148 <value>Gutmann</value> 149 </data> 150 <data name="Gutmann Lite" xml:space="preserve"> 151 <value>Gutmann Lite</value> 152 </data> 153 <data name="British HMG IS5 (Baseline)" xml:space="preserve"> 154 <value>British HMG IS5 (Baseline)</value> 155 </data> 156 <data name="British HMG IS5 (Enhanced)" xml:space="preserve"> 157 <value>British HMG IS5 (Enhanced)</value> 146 158 </data> 147 159 <data name="Pseudorandom Data" xml:space="preserve"> 148 160 <value>Pseudorandom Data</value> 149 161 </data> 162 <data name="RCMP TSSIT OPS-II" xml:space="preserve"> 163 <value>RCMP TSSIT OPS-II</value> 164 </data> 150 165 <data name="Schneier 7 pass" xml:space="preserve"> 151 166 <value>Schneier 7 pass</value> 167 </data> 168 <data name="US Air Force 5020" xml:space="preserve"> 169 <value>US Air Force 5020</value> 170 </data> 171 <data name="US Army AR380-19" xml:space="preserve"> 172 <value>US Army AR380-19</value> 173 </data> 174 <data name="German VSITR" xml:space="preserve"> 175 <value>German VSITR</value> 152 176 </data> 153 177 <data name="Default Erasure Methods and PRNGs" xml:space="preserve">
Note: See TracChangeset
for help on using the changeset viewer.
