The secrm package

[ Tags: program, public-domain, security ] [ Propose Tags ]

Writes to target file multiple times with random data, then erases it.

[Skip to Readme]


Versions 0.0
Dependencies base (>=2.1.1 && <3), haskell98 [details]
License PublicDomain
Author Jon Slenk
Maintainer Jon Slenk <>
Category Security
Uploaded Fri Sep 24 17:52:58 UTC 2010 by JonSlenk
Distributions NixOS:0.0
Executables secrm
Downloads 475 total (7 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-28 [all 6 reports]
Hackage Matrix CI


Maintainer's Corner

For package maintainers and hackage trustees

Readme for secrm-0.0

[back to package description]
An example of code to "securely" remove a file from media by over-writing
the file several times with random data, and then erasing it.

Note that this is just an example intended to show that one can write
system utilities in Haskell instead of, say, C. It does not, for example,
guarantee that the underlying OS/FS will be writing the random data over
exactly the same blocks. (In hindsight, perhaps making this not be the best
example. Living and learning, here.)