Skip to content

feat: add SHA-3 (Keccak-256) hashing support, Excel export, and System Console (#2) - #42

Open
massmarketconsumer-arch wants to merge 1 commit into
amithmandassociates-oss:mainfrom
massmarketconsumer-arch:feat/add-sha3-hashing-support
Open

feat: add SHA-3 (Keccak-256) hashing support, Excel export, and System Console (#2)#42
massmarketconsumer-arch wants to merge 1 commit into
amithmandassociates-oss:mainfrom
massmarketconsumer-arch:feat/add-sha3-hashing-support

Conversation

@massmarketconsumer-arch

Copy link
Copy Markdown

Resolves #2
/claim #2

Summary of Changes

  • SHA-3 (Keccak-256) Hashing:
    • Integrated CryptoJS.SHA3(wordArray, { outputLength: 256 }) into queue processing pipeline and standalone calculateSHA3(file) helper.
    • Added dedicated SHA-3 (Keccak-256) column to the Bulk Evidence Hash Reporter table.
  • System Console & Audit Log:
    • Added dark-themed #systemConsole UI component logging real-time forensic hashing events with timestamps.
    • Added clearSystemConsole() utility.
  • Export Reports:
    • Excel Report: Added SheetJS-backed client-side .xlsx export (with fallback to XML spreadsheet .xls) with custom column formatting and dashboard button.
    • Hash PDF: Updated generateHashPDF() with landscape layout and SHA-3 column.
    • Hash Word: Updated generateHashWord() table headers and rows with SHA-3 column.
    • CSV Export: Added SHA-3 column and file-level fallbacks.
    • Email Forensic PDF: Embedded SHA-3 row in evidence records.

Verification

  • Tested syntax with Node.js parser (new Function(...) validation passed).
  • Verified responsive layout across desktop and mobile breakpoints.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add SHA-3 (Keccak) Hashing Support

1 participant