pqlite 1.1.0

Safe Rust bindings for PQLite (Post-Quantum SQLite)
Documentation
  • Coverage
  • 73.33%
    11 out of 15 items documented0 out of 8 items with examples
  • Size
  • Source code size: 9.4 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.47 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 27s Average build duration of successful builds.
  • all releases: 27s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • dyber-pqc/PQLite
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • dyber-pqc

pqlite

Safe Rust bindings for PQLite (Post-Quantum SQLite).

use pqlite::Connection;

let conn = Connection::open("secure.db")?;
conn.pqc_key("my-quantum-safe-password")?;
conn.execute_batch("CREATE TABLE t(x TEXT)")?;
conn.execute("INSERT INTO t VALUES(?1)", &["quantum-safe"])?;
println!("{}", conn.pqc_version()?);

Features

  • ML-KEM-768 key encapsulation (FIPS 203)
  • AES-256-GCM transparent page encryption
  • ML-DSA-65 digital signatures (FIPS 204)
  • Drop-in replacement for rusqlite's API style

Requirements

Install PQLite on your system: https://github.com/dyber-pqc/PQLite#installation

License

MIT — Copyright (c) 2025-2026 Dyber, Inc.