Commit Graph

  • 15f289b02f Merge pull request #717 from PartialVolume/restructure_PDF_source_files master PartialVolume 2026-02-16 22:20:51 +00:00
  • 30a0d78343 create different .c files, one file for each type of pdf. create_pdf.c holds common functions that all PDF's might use and the functions that create each type of pdf will be called from here. create_single_disc_pdf.c contains the function that creates the one disc per PDF certificate. PartialVolume 2026-02-16 22:14:48 +00:00
  • 3bf91223b9 Update nwipe.8 v0.40 PartialVolume 2026-02-03 10:14:02 +00:00
  • 7993947977 Update nwipe.8 PartialVolume 2026-02-02 23:17:56 +00:00
  • 2e24184122 Update CHANGELOG.md PartialVolume 2026-02-02 23:16:06 +00:00
  • 0fe2a32ec4 Merge pull request #709 from PartialVolume/update-host-tag-selection-for-pdf PartialVolume 2026-02-02 01:06:53 +00:00
  • 9ffa4513a6 Added an extra option in the config menu to toggle visability of host UUID & host S/N in the PDF. Also changed the functionality of Tag visability. If the user enters a custom tag in the config menu it will automatically be displayed in the PDF, if you remove the custom tag, then the tag field disappears from the PDF. The command line option --pdftag, now only enables the tag field. To enable visibility of host UUID & host S/N this must be enabled in the config menu. Any change is saved to nwipe.conf and is reinstated next time nwipe starts. PartialVolume 2026-02-02 00:47:04 +00:00
  • 26ece7a052 Merge pull request #706 from Knogle/further-additions-for-auto-selection-for-prng-and-benchmark-no-gui-option PartialVolume 2026-01-04 13:58:13 +00:00
  • e964dbab09 Update prng.c PartialVolume 2026-01-04 13:17:29 +00:00
  • 7df282386e Removed annoying Testing PRNG.. printfs during init Fabian Druschke 2026-01-04 12:59:16 +01:00
  • 951bb5642d options: make PRNG auto-selection the default, add manual/default opt-out Fabian Druschke 2026-01-04 00:32:42 +01:00
  • 02f5d3273a prng: print benchmark progress live and show PRNG activity immediately Fabian Druschke 2026-01-04 00:25:28 +01:00
  • 75378ca87f Merge pull request #700 from Knogle/auto-selection-for-prng-and-benchmark-no-gui-option PartialVolume 2026-01-03 21:51:49 +00:00
  • c8860875b3 Merge pull request #705 from PartialVolume/require-strict-long-options PartialVolume 2026-01-03 21:47:49 +00:00
  • 096a201a66 Require strict input of long form options PartialVolume 2026-01-03 21:39:25 +00:00
  • ef04909ffe Merge pull request #704 from PartialVolume/fix_sync_occuring_in_directIO_when_no_command_line_arguments PartialVolume 2026-01-02 23:56:32 +00:00
  • 94548ad739 Fix_direct I/O, fdatasync PartialVolume 2026-01-02 01:14:12 +00:00
  • 3c15a420e3 Check autonuke and nogui for valid values PartialVolume 2025-12-29 23:21:33 +00:00
  • c323e73984 Prints PRNG benchmark results to stdout Fabian Druschke 2025-12-31 11:16:31 +01:00
  • f6840105b0 Improve str_truncate PartialVolume 2025-12-30 22:24:49 +00:00
  • bd1e8af845 Merge pull request #702 from PartialVolume/improve_str_truncate_function PartialVolume 2025-12-31 00:37:16 +00:00
  • 07f59467a1 Improve str_truncate PartialVolume 2025-12-30 22:24:49 +00:00
  • a3727d7d21 Merge pull request #701 from PartialVolume/improve_integrity_of_autonuke_option_selection PartialVolume 2025-12-30 21:15:55 +00:00
  • 9c91d19d14 Check autonuke and nogui for valid values PartialVolume 2025-12-29 23:21:33 +00:00
  • fea3d8c303 prng, gui: add PRNG benchmarking, auto-selection and CLI support Fabian Druschke 2025-12-19 00:59:45 +01:00
  • f8f64ba7e7 Merge pull request #699 from PartialVolume/update_prng_text PartialVolume 2025-12-18 21:24:19 +00:00
  • dcdca64db7 Reformat layout of PRNG help text. PartialVolume 2025-12-18 21:18:12 +00:00
  • 394ba386e5 Merge pull request #697 from Knogle/device-pci-root-tree-implement PartialVolume 2025-12-17 00:10:13 +00:00
  • 8e291d5bbb Update gui.c PartialVolume 2025-12-17 00:03:07 +00:00
  • 76f928c73d Merge pull request #698 from Knogle/benchmark-mode PartialVolume 2025-12-16 23:00:50 +00:00
  • ee3441f32c Removed dimmed text for visibility reasons Fabian Druschke 2025-12-16 22:55:07 +01:00
  • 1aaae91e88 gui: add interactive PRNG benchmark mode (RAM-only throughput) Fabian Druschke 2025-12-16 12:30:39 +01:00
  • c50019abc3 gui: add device topology view with sysfs tree (ACS line drawing) Fabian Druschke 2025-12-15 23:43:45 +01:00
  • b8f567bcfe Merge pull request #696 from PartialVolume/add-user-defined-tag-to-report PartialVolume 2025-12-14 22:41:41 +00:00
  • 65ff9ff64c Allow custom text on PDF report. PartialVolume 2025-12-14 22:23:00 +00:00
  • 4defd2235a Refactor CPUID/AES-NI detection into cpu_features module and hide AES-CTR PRNG on unsupported platforms (#695) Fabian Druschke 2025-12-11 23:46:13 +01:00
  • 9f6f465230 Merge pull request #693 from Knogle/create-pdf-folder-if-not-existent PartialVolume 2025-12-09 15:48:43 +00:00
  • 1f68f35dc5 Fixed formatting. Fabian Druschke 2025-12-09 16:20:22 +01:00
  • c235349288 Added testfile probe to check if destination directory is writable Fabian Druschke 2025-12-09 16:19:32 +01:00
  • 26e5cb9894 feat(pdf): automatically create PDF report directory if missing and improve permission model Fabian Druschke 2025-12-09 10:40:06 +01:00
  • 3b6b6e0040 Merge pull request #692 from PartialVolume/Bump_version PartialVolume 2025-12-08 21:32:49 +00:00
  • fc308b3f34 Bump to V0.40, update CHANGELOG.md PartialVolume 2025-12-08 21:26:19 +00:00
  • 6eae95b995 Merge pull request #655 from deamen/master PartialVolume 2025-12-07 16:23:47 +00:00
  • 047de16d96 Merge pull request #683 from Knogle/feature/large-io-buffers-direct-io PartialVolume 2025-11-29 21:07:53 +00:00
  • 57e337537d Fixed formatting Fabian Druschke 2025-11-29 21:00:27 +01:00
  • f28bb3d3d6 Fixed missing bracket in src/options.c Fabian Druschke 2025-11-29 21:00:07 +01:00
  • bc2643c72a Merge pull request #690 from Knogle/avoid-ui-breaking-serial PartialVolume 2025-11-28 23:16:04 +00:00
  • b79530c292 Fixed uninitialized io_blocksize in random pass Fabian Druschke 2025-11-28 21:38:53 +01:00
  • 5f47df370e Removed german comments. Fabian Druschke 2025-11-28 16:09:07 +01:00
  • 9a70d23e4a device: sanitize serial numbers and fix uninitialized/fallback handling Fabian Druschke 2025-11-28 12:32:43 +01:00
  • 259ee26273 - Fix uninitialized use of io_blocksize in nwipe_random_pass() by computing the effective I/O block size before any sync-rate logic is executed. Fabian Druschke 2025-11-27 23:02:28 +01:00
  • 121624478f Merge pull request #688 from Knogle/update-man PartialVolume 2025-11-27 17:38:16 +00:00
  • c13f2477b1 Update README and manpage for v0.40: document AES-CTR, large I/O buffers, new I/O modes, BMB21 method, and improved device exclusion Fabian Druschke 2025-11-27 16:23:22 +01:00
  • d97c8a1014 Fix sync interval regression after large-block rewrite; restore byte-based sync semantics and disable periodic sync for direct I/O Fabian Druschke 2025-11-27 10:23:31 +01:00
  • dcfa8f4ea2 Merge pull request #660 from Knogle/kernel-aes-ni PartialVolume 2025-11-26 21:15:17 +00:00
  • ccf8eed4ed Merge branch 'master' into kernel-aes-ni PartialVolume 2025-11-26 21:14:23 +00:00
  • 375f8b3f87 Merge pull request #686 from Knogle/persistent-device-paths PartialVolume 2025-11-26 20:43:10 +00:00
  • c51a8e9846 Enhances the --exclude option to match devices by their underlying block device ID (major/minor), allowing persistent identifiers in /dev/disk/by-id/ and /dev/disk/by-path/ to be used safely. Legacy string-based matching is preserved. Fabian Druschke 2025-11-26 17:15:35 +01:00
  • 066d62352f Add runtime I/O mode selection (auto/direct/cached) for direct I/O support Fabian Druschke 2025-11-21 21:31:49 +01:00
  • a0339c3bb1 Merge pull request #684 from PartialVolume/add_hostid_option_to_pdf PartialVolume 2025-11-18 18:59:18 +00:00
  • 0801ca7ae8 Add user selectable host information PartialVolume 2025-11-18 18:44:41 +00:00
  • 6792a969dc Set DNWIP_USE_DIRECT_IO to enabled by default Fabian Druschke 2025-11-17 23:00:38 +01:00
  • 4150dddd84 Added logging for O_DIRECT if devices supports direct i/o Fabian Druschke 2025-11-17 20:02:54 +01:00
  • 2dbdaf447c Improve wipe I/O throughput with large aligned buffers and optional O_DIRECT Fabian Druschke 2025-11-17 19:37:31 +01:00
  • 96127687cd Merge pull request #682 from desertwitch/upstr PartialVolume 2025-11-14 23:32:26 +00:00
  • 24dcbaa40c fix: outdated documentation for zero/one-fill rounds desertwitch 2025-11-15 00:12:27 +01:00
  • 0d043a3745 fix: respect no-blanking methods in --nogui mode also desertwitch 2025-11-14 23:35:13 +01:00
  • 3e79c46f45 Merge pull request #680 from Knogle/no-fd-urandom PartialVolume 2025-11-14 21:29:16 +00:00
  • ae3a8a51d1 Merge pull request #681 from PartialVolume/Reinstate_pdf_page_1_label PartialVolume 2025-11-14 17:12:57 +00:00
  • 67df917378 Reinstate page 1 label on PDF PartialVolume 2025-11-14 17:08:40 +00:00
  • 04b79bc746 rng: use getrandom(2) for PRNG seeding instead of /dev/urandom fd Fabian Druschke 2025-11-14 14:35:53 +01:00
  • f83f229a6a Merge pull request #678 from PartialVolume/create_function_from_duplicated_code PartialVolume 2025-11-13 21:49:37 +00:00
  • 30015d1be4 Combine duplicated code into function PartialVolume 2025-11-13 21:43:55 +00:00
  • 071487e4bc Merge pull request #677 from PartialVolume/Update_BMB21-2019_info PartialVolume 2025-11-11 20:21:13 +00:00
  • 7fdf6b379a Updated UK HMG IA/IS 5 and Chinese BMB21-2019 Info PartialVolume 2025-11-11 20:14:09 +00:00
  • 0e78efeb40 Merge pull request #676 from PartialVolume/Add_uuid_to_pdf_filename PartialVolume 2025-11-10 23:30:52 +00:00
  • e8c07bddc5 Add device name, e.g sda, SD etc to PDF filename PartialVolume 2025-11-10 23:21:15 +00:00
  • b1dfea30d6 aes_ctr_prng: replace linear stash with lock-free ring buffer for thread-local prefetch Replaced the old memmove-based stash buffer with a true circular (ring) buffer for the thread-local AES-CTR PRNG prefetch mechanism Increased Buffers to 1M stash and 128 KiB block. Fabian Druschke 2025-11-10 20:55:22 +01:00
  • 86cf634ab6 Merge pull request #668 from xicaixiaokeke/apply-patch PartialVolume 2025-11-09 16:42:29 +00:00
  • 1a27e0ac7e Merge branch 'master' into apply-patch PartialVolume 2025-11-09 16:42:08 +00:00
  • ed74492a1d Merge pull request #672 from Extloga/master PartialVolume 2025-09-30 21:11:49 +01:00
  • b8f9307256 Fixes for consistency in nwipe.8 Extloga 2025-09-30 12:38:29 +02:00
  • d9ff3e8f8e Fixes for consistency in gui.c Extloga 2025-09-30 12:14:49 +02:00
  • 76c7820002 Update README.md for version 0.39 Extloga 2025-09-30 12:08:43 +02:00
  • bc1bc190b5 Update version number in version.c Extloga 2025-09-19 07:29:33 +02:00
  • 8fc559774d Fixes for consistency in nwipe.8 Extloga 2025-09-19 07:27:35 +02:00
  • f48fac0e5b Fixes for consistency in options.c Extloga 2025-09-19 07:26:02 +02:00
  • a76046ed37 Fixes for formatting and consistency in options.c Extloga 2025-09-19 07:19:15 +02:00
  • ae6c839e3a Fixes for consistency in gui.c Extloga 2025-09-19 07:11:39 +02:00
  • 34e42b3c5e Fix for orthography in prng.c Extloga 2025-09-19 07:08:47 +02:00
  • 2f2c0a5153 Fixes for formatting and consistency in gui.c Extloga 2025-09-19 07:06:39 +02:00
  • 342fb03c1d Include the algorithm of Bruce Schneier in nwipe.8 Extloga 2025-09-19 06:29:19 +02:00
  • 8bc22175ac Update version number to 0.39 in nwipe.8 Extloga 2025-09-19 06:20:06 +02:00
  • 39ee8cfc91 Update version number to 0.39 in configure.ac Extloga 2025-09-19 06:18:13 +02:00
  • 316b707308 release 0.39 v0.39 Martijn van Brummelen 2025-09-10 11:10:15 +02:00
  • ae6cd21019 add tag v038.1 Martijn van Brummelen 2025-09-10 10:21:08 +02:00
  • a01ec958e4 Merge pull request #652 from Knogle/remove-exp-flag Martijn van Brummelen 2025-09-09 21:45:27 +02:00
  • ad25e08997 Merge pull request #663 from Knogle/gcc-15-forward-declarations Martijn van Brummelen 2025-09-09 21:42:21 +02:00
  • 59fbac30a8 add bmb21-2019 wipe function kobe_memba 2025-07-27 17:45:11 +08:00
  • 436aa12227 fix: some declaration changes to satisfy gcc 15 Fabian Druschke 2025-06-09 20:05:05 +02:00