Changeset 2458


Ignore:
Timestamp:
3/13/2012 1:10:54 AM (3 years ago)
Author:
lowjoel
Message:

More changes for Eraser.DefaultPlugins?. There are still plenty of build errors...

Location:
branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs

    r2456 r2458  
    2525    public class KernelEntropySource : IEntropySource 
    2626    { 
    27         public override byte[] GetPrimer() 
     27        public byte[] GetPrimer() 
    2828        { 
    2929            List<byte> result = new List<byte>(); 
     
    3838        } 
    3939 
    40         public override Guid Guid 
     40        public Guid Guid 
    4141        { 
    4242            get 
     
    4646        } 
    4747 
    48         public override string Name 
     48        public string Name 
    4949        { 
    5050            get 
     
    5454        } 
    5555 
    56         public override byte[] GetEntropy() 
     56        public byte[] GetEntropy() 
    5757        { 
    5858            List<byte> result = new List<byte>(); 
     
    6666        /// Retrieves entropy from quick sources. 
    6767        /// </summary> 
    68         public override byte[] GetFastEntropy() 
     68        public byte[] GetFastEntropy() 
    6969        { 
    7070            List<byte> result = new List<byte>(); 
     
    146146        /// the FastAddEntropy function. 
    147147        /// </summary> 
    148         public override byte[] GetSlowEntropy() 
     148        public byte[] GetSlowEntropy() 
    149149        { 
    150150            List<byte> result = new List<byte>(); 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs

    r2456 r2458  
    3636{ 
    3737    [Guid("0C2E07BF-0207-49a3-ADE8-46F9E1499C01")] 
    38     sealed class FirstLast16KB : IErasureMethod 
     38    sealed class FirstLast16KB : ErasureMethodBase 
    3939    { 
    4040        public FirstLast16KB() 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/ErasureTargets/FileErasureTargetConfigurer.cs

    r2368 r2458  
    3838namespace Eraser.DefaultPlugins 
    3939{ 
    40     public partial class FileErasureTargetConfigurer : UserControl, IErasureTargetConfigurer 
     40    public partial class FileErasureTargetConfigurer : UserControl, 
     41        IErasureTargetConfigurer, IDragAndDropConfigurer<IErasureTarget> 
    4142    { 
    4243        public FileErasureTargetConfigurer() 
     
    4849        #region IConfigurer<ErasureTarget> Members 
    4950 
    50         public void LoadFrom(ErasureTarget target) 
     51        public void LoadFrom(IErasureTarget target) 
    5152        { 
    5253            FileErasureTarget file = target as FileErasureTarget; 
     
    5859        } 
    5960 
    60         public bool SaveTo(ErasureTarget target) 
     61        public bool SaveTo(IErasureTarget target) 
    6162        { 
    6263            FileErasureTarget file = target as FileErasureTarget; 
     
    114115        #endregion 
    115116 
     117        #region IDragAndDropConfigurer<IErasureTarget> Members 
     118 
     119        public ICollection<IErasureTarget> ProcessArgument(DragEventArgs e) 
     120        { 
     121            List<string> files = e.Data.GetDataPresent(DataFormats.FileDrop) ? 
     122                new List<string>((string[])e.Data.GetData(DataFormats.FileDrop, false)) : 
     123                new List<string>(); 
     124 
     125            List<IErasureTarget> result = new List<IErasureTarget>(); 
     126            foreach (string file in files) 
     127            { 
     128                if (Directory.Exists(file)) 
     129                { 
     130                    FolderErasureTarget target = new FolderErasureTarget(); 
     131                    target.Path = file; 
     132                    result.Add(target); 
     133                } 
     134            } 
     135 
     136            return result; 
     137        } 
     138 
     139        #endregion 
     140 
    116141        private void fileBrowse_Click(object sender, EventArgs e) 
    117142        { 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/FileSystems/Fat.cs

    r2456 r2458  
    3636    /// Provides functions to handle erasures specific to FAT volumes. 
    3737    /// </summary> 
    38     public abstract class FatFileSystem : WindowsFileSystem 
     38    abstract class FatFileSystem : WindowsFileSystem 
    3939    { 
    4040        public override void EraseOldFileSystemResidentFiles(VolumeInfo volume, 
     
    136136 
    137137    [Guid("36C78D78-7EE4-4304-8068-10755651AF2D")] 
    138     public class Fat12FileSystem : FatFileSystem 
     138    class Fat12FileSystem : FatFileSystem 
    139139    { 
    140140        public override Guid Guid 
     
    155155 
    156156    [Guid("8C9DF746-1CD6-435d-8D04-3FE40A0A1C83")] 
    157     public class Fat16FileSystem : FatFileSystem 
     157    class Fat16FileSystem : FatFileSystem 
    158158    { 
    159159        public override Guid Guid 
     
    174174 
    175175    [Guid("1FCD66DC-179D-4402-8FF8-D19F74A4C398")] 
    176     public class Fat32FileSystem : FatFileSystem 
     176    class Fat32FileSystem : FatFileSystem 
    177177    { 
    178178        public override Guid Guid 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/FileSystems/Ntfs.cs

    r2456 r2458  
    3737    /// </summary> 
    3838    [Guid("34399F62-0AD4-411c-8C71-5E1E6213545C")] 
    39     public class NtfsFileSystem : WindowsFileSystem 
     39    class NtfsFileSystem : WindowsFileSystem 
    4040    { 
    4141        public override Guid Guid 
     
    103103        { 
    104104            //Create a directory to hold all the temporary files 
    105             DirectoryInfo tempDir = new DirectoryInfo(IFileSystem.GenerateRandomFileName( 
     105            DirectoryInfo tempDir = new DirectoryInfo(GenerateRandomFileName( 
    106106                info.MountPoints[0], 32)); 
    107107            tempDir.Create(); 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/FileSystems/Windows.cs

    r2456 r2458  
    3838    /// Base class for all Windows filesystems. 
    3939    /// </summary> 
    40     public abstract class WindowsFileSystem : IFileSystem 
     40    abstract class WindowsFileSystem : FileSystemBase 
    4141    { 
    4242        public override void ResetFileTimes(FileSystemInfo info) 
  • branches/eraser6/pluginsRewrite/Eraser.DefaultPlugins/RNGCrypto.cs

    r2456 r2458  
    3434{ 
    3535    [Guid("6BF35B8E-F37F-476e-B6B2-9994A92C3B0C")] 
    36     public class RngCrypto : IPrng 
     36    public class RngCrypto : PrngBase 
    3737    { 
    38         public override string Name 
     38        public string Name 
    3939        { 
    4040            get { return S._("RNGCryptoServiceProvider"); } 
    4141        } 
    4242 
    43         public override Guid Guid 
     43        public Guid Guid 
    4444        { 
    4545            get { return GetType().GUID; } 
    4646        } 
    4747 
    48         public override void NextBytes(byte[] buffer) 
     48        public void NextBytes(byte[] buffer) 
    4949        { 
    5050            rand.GetBytes(buffer); 
    5151        } 
    5252 
    53         protected override void Reseed(byte[] seed) 
     53        protected void Reseed(byte[] seed) 
    5454        { 
    5555            //No-op. RNGCryptoServiceProviders can't be reseeded. 
Note: See TracChangeset for help on using the changeset viewer.