LibSecRm (LIBrary for SECure ReMoval) is a set of replacements for these standard C functions which cause data removing from files.
The data is first securely wiped on-the-fly, to protect the user's privacy, then the original functions are called.
There is NO NEED to rebuild your software, because LibSecRm is a pre-loadable library, meaning you just need to RUN the software with LibSecRm loaded.
LibSecRm is also a development library.
The following wiping methods are supported: Gutmann-like, random, Schneier, DoD.
See the project homepage https://libsecrm.sourceforge.io and the project Wiki in the menu above.
To wipe data that was left on the drive by using "normal" delete operations, you can take a look at WipeFreeSpace (https://wipefreespace.sourceforge.io), which wipes the space used by files marked as deleted (and other things, too).
Features
- Wipes data like the shred program, but supports other algorithms, too.
- Wipes data during deleting, opening and truncating files.
- Wipes memory allocated by programs.
- Does not wipe files which are in use by other running programs
- Supports many wiping methods
- Is preloadable - no need to rebuild software
- Small size
- No admin rights required to build or use
- Has an Application Programming Interface (API) for use by software developers.
- Portable and customisable.
- Compiles on Linux, FreeBSD, macOS and SunOS