watermark::Key

Cryptographic key for watermark embedding and detection.

Declared in src/libs/libwatermark/watermark/WatermarkKey.hpp
Group watermark

Detailed description

Manages the secret key material backing the spread-spectrum watermarking pipeline. Derives from either a passphrase (SHA-256 stretched) or raw bytes; once constructed it exposes three deterministic-PRNG helpers — generateSpreadSequence (±1 chip sequence for direct-sequence spread spectrum), generateFloatSequence (uniform [0,1) floats), and generatePermutation (index reshuffle for picking which triangles / vertices carry payload). keyedHash provides a 32-byte fingerprint primitive for integrity paths.

See also watermark::Watermarker.

In this section