Cybersecurity-Projects/PROJECTS/beginner/steganography-multi-tool
CarterPerez-dev 2c0d3ae409 feat(crypha): add audio and pdf carriers (M4-M5)
M4 audio: 16-bit PCM WAV LSB carrier. Cover input is WAV or FLAC
(FLAC decoded via the mewkiz decoder); output is always 16-bit PCM
WAV. Native FLAC output is deferred. uint32 length-prefix framing
with overflow-safe bounds; in-memory WriteSeeker so the WAV encoder
can seek back and patch chunk sizes through the io.Writer interface.

M5 pdf: three techniques behind one carrier. Attachment (default,
pdfcpu embedded-file, lossless), metadata (base64url payload chunked
across custom Info-dict keys), and append-after-EOF (raw trailing
bytes, O(1) end-seek). Reveal auto-tries all three; technique
selection is exposed via New(Technique). The package disables the
pdfcpu config directory for hermeticity.

Both carriers self-register and are blank-imported in carrier/all.
No toolchain bump (go directive stays 1.25.0).
2026-07-15 06:33:11 -04:00
..
cmd/crypha feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00
internal feat(crypha): add audio and pdf carriers (M4-M5) 2026-07-15 06:33:11 -04:00
.gitignore feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00
.golangci.yml feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00
go.mod feat(crypha): add audio and pdf carriers (M4-M5) 2026-07-15 06:33:11 -04:00
go.sum feat(crypha): add audio and pdf carriers (M4-M5) 2026-07-15 06:33:11 -04:00
justfile feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00