├── .clang-format ├── .codespellrc ├── .github └── workflows │ ├── ci_formatting.yml │ └── ci_ubuntu_latest.yml ├── .gitignore ├── CHANGELOG.md ├── COPYING ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── images └── example_wipe.gif ├── man ├── Makefile.am └── nwipe.8 ├── src ├── Makefile.am ├── PDFGen │ ├── pdfgen.c │ └── pdfgen.h ├── aes │ ├── aes_ctr_prng.cpp │ └── aes_ctr_prng.h ├── alfg │ ├── add_lagg_fibonacci_prng.c │ └── add_lagg_fibonacci_prng.h ├── conf.c ├── conf.h ├── context.h ├── create_pdf.c ├── create_pdf.h ├── customers.c ├── customers.h ├── device.c ├── device.h ├── embedded_images │ ├── nwipe_exclamation.jpg │ ├── nwipe_exclamation.jpg.c │ ├── nwipe_exclamation.jpg.h │ ├── nwipe_exclamation.xcf │ ├── redcross.c │ ├── redcross.h │ ├── redcross.jpg │ ├── redcross.xcf │ ├── shred_db.jpg │ ├── shred_db.jpg.c │ ├── shred_db.jpg.h │ ├── tick_erased.jpg │ ├── tick_erased.jpg.c │ ├── tick_erased.jpg.h │ └── tick_erased.xcf ├── gui.c ├── gui.h ├── hddtemp_scsi │ ├── get_scsi_temp.c │ ├── hddtemp.h │ ├── scsi.c │ ├── scsi.h │ ├── scsicmds.c │ └── scsicmds.h ├── hpa_dco.c ├── hpa_dco.h ├── isaac_rand │ ├── isaac64.c │ ├── isaac64.h │ ├── isaac_rand.c │ ├── isaac_rand.h │ └── isaac_standard.h ├── logging.c ├── logging.h ├── method.c ├── method.h ├── miscellaneous.c ├── miscellaneous.h ├── mt19937ar-cok │ ├── mt19937ar-cok.c │ └── mt19937ar-cok.h ├── nwipe.c ├── nwipe.h ├── options.c ├── options.h ├── pass.c ├── pass.h ├── prng.c ├── prng.h ├── redcross.jpg ├── te.jpg ├── temperature.c ├── temperature.h ├── version.c ├── version.h └── xor │ ├── README.md │ ├── XOROSHIRO_PROOF_OF_CONCEPT.md │ ├── xoroshiro256_prng.c │ └── xoroshiro256_prng.h └── ssd-guide.md /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/.clang-format -------------------------------------------------------------------------------- /.codespellrc: -------------------------------------------------------------------------------- 1 | [codespell] 2 | skip = ./.git 3 | -------------------------------------------------------------------------------- /.github/workflows/ci_formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/.github/workflows/ci_formatting.yml -------------------------------------------------------------------------------- /.github/workflows/ci_ubuntu_latest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/.github/workflows/ci_ubuntu_latest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/configure.ac -------------------------------------------------------------------------------- /images/example_wipe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/images/example_wipe.gif -------------------------------------------------------------------------------- /man/Makefile.am: -------------------------------------------------------------------------------- 1 | dist_man_MANS = nwipe.8 2 | -------------------------------------------------------------------------------- /man/nwipe.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/man/nwipe.8 -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/PDFGen/pdfgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/PDFGen/pdfgen.c -------------------------------------------------------------------------------- /src/PDFGen/pdfgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/PDFGen/pdfgen.h -------------------------------------------------------------------------------- /src/aes/aes_ctr_prng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/aes/aes_ctr_prng.cpp -------------------------------------------------------------------------------- /src/aes/aes_ctr_prng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/aes/aes_ctr_prng.h -------------------------------------------------------------------------------- /src/alfg/add_lagg_fibonacci_prng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/alfg/add_lagg_fibonacci_prng.c -------------------------------------------------------------------------------- /src/alfg/add_lagg_fibonacci_prng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/alfg/add_lagg_fibonacci_prng.h -------------------------------------------------------------------------------- /src/conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/conf.c -------------------------------------------------------------------------------- /src/conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/conf.h -------------------------------------------------------------------------------- /src/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/context.h -------------------------------------------------------------------------------- /src/create_pdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/create_pdf.c -------------------------------------------------------------------------------- /src/create_pdf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/create_pdf.h -------------------------------------------------------------------------------- /src/customers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/customers.c -------------------------------------------------------------------------------- /src/customers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/customers.h -------------------------------------------------------------------------------- /src/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/device.c -------------------------------------------------------------------------------- /src/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/device.h -------------------------------------------------------------------------------- /src/embedded_images/nwipe_exclamation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/nwipe_exclamation.jpg -------------------------------------------------------------------------------- /src/embedded_images/nwipe_exclamation.jpg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/nwipe_exclamation.jpg.c -------------------------------------------------------------------------------- /src/embedded_images/nwipe_exclamation.jpg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/nwipe_exclamation.jpg.h -------------------------------------------------------------------------------- /src/embedded_images/nwipe_exclamation.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/nwipe_exclamation.xcf -------------------------------------------------------------------------------- /src/embedded_images/redcross.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/redcross.c -------------------------------------------------------------------------------- /src/embedded_images/redcross.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/redcross.h -------------------------------------------------------------------------------- /src/embedded_images/redcross.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/redcross.jpg -------------------------------------------------------------------------------- /src/embedded_images/redcross.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/redcross.xcf -------------------------------------------------------------------------------- /src/embedded_images/shred_db.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/shred_db.jpg -------------------------------------------------------------------------------- /src/embedded_images/shred_db.jpg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/shred_db.jpg.c -------------------------------------------------------------------------------- /src/embedded_images/shred_db.jpg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/shred_db.jpg.h -------------------------------------------------------------------------------- /src/embedded_images/tick_erased.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/tick_erased.jpg -------------------------------------------------------------------------------- /src/embedded_images/tick_erased.jpg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/tick_erased.jpg.c -------------------------------------------------------------------------------- /src/embedded_images/tick_erased.jpg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/tick_erased.jpg.h -------------------------------------------------------------------------------- /src/embedded_images/tick_erased.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/embedded_images/tick_erased.xcf -------------------------------------------------------------------------------- /src/gui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/gui.c -------------------------------------------------------------------------------- /src/gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/gui.h -------------------------------------------------------------------------------- /src/hddtemp_scsi/get_scsi_temp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hddtemp_scsi/get_scsi_temp.c -------------------------------------------------------------------------------- /src/hddtemp_scsi/hddtemp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hddtemp_scsi/hddtemp.h -------------------------------------------------------------------------------- /src/hddtemp_scsi/scsi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hddtemp_scsi/scsi.c -------------------------------------------------------------------------------- /src/hddtemp_scsi/scsi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hddtemp_scsi/scsi.h -------------------------------------------------------------------------------- /src/hddtemp_scsi/scsicmds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hddtemp_scsi/scsicmds.c -------------------------------------------------------------------------------- /src/hddtemp_scsi/scsicmds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hddtemp_scsi/scsicmds.h -------------------------------------------------------------------------------- /src/hpa_dco.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hpa_dco.c -------------------------------------------------------------------------------- /src/hpa_dco.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/hpa_dco.h -------------------------------------------------------------------------------- /src/isaac_rand/isaac64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/isaac_rand/isaac64.c -------------------------------------------------------------------------------- /src/isaac_rand/isaac64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/isaac_rand/isaac64.h -------------------------------------------------------------------------------- /src/isaac_rand/isaac_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/isaac_rand/isaac_rand.c -------------------------------------------------------------------------------- /src/isaac_rand/isaac_rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/isaac_rand/isaac_rand.h -------------------------------------------------------------------------------- /src/isaac_rand/isaac_standard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/isaac_rand/isaac_standard.h -------------------------------------------------------------------------------- /src/logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/logging.c -------------------------------------------------------------------------------- /src/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/logging.h -------------------------------------------------------------------------------- /src/method.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/method.c -------------------------------------------------------------------------------- /src/method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/method.h -------------------------------------------------------------------------------- /src/miscellaneous.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/miscellaneous.c -------------------------------------------------------------------------------- /src/miscellaneous.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/miscellaneous.h -------------------------------------------------------------------------------- /src/mt19937ar-cok/mt19937ar-cok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/mt19937ar-cok/mt19937ar-cok.c -------------------------------------------------------------------------------- /src/mt19937ar-cok/mt19937ar-cok.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/mt19937ar-cok/mt19937ar-cok.h -------------------------------------------------------------------------------- /src/nwipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/nwipe.c -------------------------------------------------------------------------------- /src/nwipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/nwipe.h -------------------------------------------------------------------------------- /src/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/options.c -------------------------------------------------------------------------------- /src/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/options.h -------------------------------------------------------------------------------- /src/pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/pass.c -------------------------------------------------------------------------------- /src/pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/pass.h -------------------------------------------------------------------------------- /src/prng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/prng.c -------------------------------------------------------------------------------- /src/prng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/prng.h -------------------------------------------------------------------------------- /src/redcross.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/redcross.jpg -------------------------------------------------------------------------------- /src/te.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/te.jpg -------------------------------------------------------------------------------- /src/temperature.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/temperature.c -------------------------------------------------------------------------------- /src/temperature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/temperature.h -------------------------------------------------------------------------------- /src/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/version.c -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/version.h -------------------------------------------------------------------------------- /src/xor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/xor/README.md -------------------------------------------------------------------------------- /src/xor/XOROSHIRO_PROOF_OF_CONCEPT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/xor/XOROSHIRO_PROOF_OF_CONCEPT.md -------------------------------------------------------------------------------- /src/xor/xoroshiro256_prng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/xor/xoroshiro256_prng.c -------------------------------------------------------------------------------- /src/xor/xoroshiro256_prng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/src/xor/xoroshiro256_prng.h -------------------------------------------------------------------------------- /ssd-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PartialVolume/nwipe/HEAD/ssd-guide.md --------------------------------------------------------------------------------