Cybersecurity-Projects/PROJECTS/beginner/steganography-multi-tool/internal
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
..
bitio feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00
carrier feat(crypha): add audio and pdf carriers (M4-M5) 2026-07-15 06:33:11 -04:00
cli feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00
config feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00
payload feat(crypha): scaffold steganography multi-tool with payload engine (M0-M1) 2026-07-14 17:03:34 -04:00