WipeDotNet is a program that I wrote that implements item D of the
Clearing and Sanitization Matrix listed in section 8-306 of DOD
5220.22-M - The National Industrial Security Program Operating Manual.
It provides you the ability to perform secure file wiping from within
your .NET application.
WipeDotNet is supplied as two DLLs:
cwipe.dll - a Win32 DLL writen in C that implements low level operating
system functionality and does the actual wiping.
WipeDotNet.dll - a .NET assembly that wraps the functionality in
cwipe.dll and can be referenced in your projects and allow your .NET
application to perform a secure file wipe.
WipeDotNet.dll provides a single class called Wiper. The Wiper class
exposes two Static (Shared) methods called WipeDirectory and WipeFile.
WipeDirectory takes a DirectoryInfo object and number of passes. It
does not process subdirectories. It also doesn't actually delete the
directory passed to it. It simply is an easy mechanism for you to wipe
all the files in a directory. It returns a Boolean indicating success
or failure.
WipeFile takes a FileInfo object and number of passes. It returns a
Boolean indicating success or failure.
WipeDotNet works on Win 9x, Win ME, NT 4.0, Windows 2000, Windows XP,
and Windows Server 2003.
WipeDotNet has two known limitations: it has not been tested (and
probably doesn't work) on NTFS compressed files and it has a max file
size of 4,294,967,295 bytes (4 GB).
WipeDotNet is available now for $29 via PayPal and is sold "as is"
without warranty. That being said, I'll provide a reasonable level of
support through email for anyone who buys it.
To get more info, visit my web site:
http://www.nicetaco.com/sbbs/Thread.aspx?ThreadID=16277
Thanks,
Brian