Changeset 2259


Ignore:
Timestamp:
10/27/10 13:54:10 (4 years ago)
Author:
lowjoel
Message:

Remove the Gutmann Lite method as there is currently no evidence it originated from him. Fixes #382: Remove Gutmann Lite Method.

Location:
branches/eraser6/6.0/Eraser.DefaultPlugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/6.0/Eraser.DefaultPlugins/ErasureMethods/Gutmann.cs

    r1677 r2259  
    9797        } 
    9898    } 
    99  
    100     sealed class GutmannLite : PassBasedErasureMethod 
    101     { 
    102         public override string Name 
    103         { 
    104             get { return S._("Gutmann Lite"); } 
    105         } 
    106  
    107         public override Guid Guid 
    108         { 
    109             get { return new Guid("{AE5EB764-41B0-4601-BDF2-326B5838D44A}"); } 
    110         } 
    111  
    112         protected override bool RandomizePasses 
    113         { 
    114             get { return false; } 
    115         } 
    116  
    117         protected override ErasureMethodPass[] PassesSet 
    118         { 
    119             get 
    120             { 
    121                 return new ErasureMethodPass[] 
    122                 { 
    123                     new ErasureMethodPass(WriteRandom, null),                               //Original pass 1 
    124                     new ErasureMethodPass(WriteConstant, new byte[] {0x55}),                    //Original pass 5 
    125                     new ErasureMethodPass(WriteConstant, new byte[] {0xAA}),                    //Original pass 6 
    126                     new ErasureMethodPass(WriteConstant, new byte[] {0x92, 0x49, 0x24}),        //Original pass 7 
    127                     new ErasureMethodPass(WriteConstant, new byte[] {0x49, 0x24, 0x92}),        //Original pass 8 
    128                     new ErasureMethodPass(WriteConstant, new byte[] {0x24, 0x92, 0x49}),        //Original pass 9 
    129                     new ErasureMethodPass(WriteConstant, new byte[] {0x4B}), 
    130                     new ErasureMethodPass(WriteConstant, new byte[] {0xB4}), 
    131                     new ErasureMethodPass(WriteConstant, new byte[] {0x00}), 
    132                     new ErasureMethodPass(WriteConstant, new byte[] {0x11}), 
    133                 }; 
    134             } 
    135         } 
    136     } 
    13799} 
  • branches/eraser6/6.0/Eraser.DefaultPlugins/Plugin.cs

    r1677 r2259  
    3939            //Then register the erasure methods et al. 
    4040            ErasureMethodManager.Register(new Gutmann());               //35 passes 
    41             ErasureMethodManager.Register(new GutmannLite());           //10 passes 
    4241            ErasureMethodManager.Register(new DoD_EcE());               //7 passes 
    4342            ErasureMethodManager.Register(new RCMP_TSSIT_OPS_II());     //7 passes 
Note: See TracChangeset for help on using the changeset viewer.