hermes-tdata 0.1.1

Pure Rust parser for Telegram Desktop's tdata storage format. Decrypts local storage and extracts auth keys without Qt/C++ dependencies.
Documentation
//! QDataStream parser implementation
//!
//! Implements reading Qt's QDataStream binary format (version Qt_5_1 = 14).
//! All integers are Big Endian. Strings are UTF-16 BE.

mod constants;
mod reader;

#[cfg(test)]
#[allow(
    clippy::unwrap_used,
    clippy::expect_used,
    clippy::unreadable_literal,
    reason = "test assertions with controlled inputs"
)]
mod tests;

pub use constants::QT_VERSION_5_1;
pub use reader::QDataStream;