20 releases (5 stable)

new 25.11.11 Nov 11, 2025
25.9.17 Sep 18, 2025
0.9.27 Sep 8, 2025
0.9.25 Jul 20, 2025
0.9.4 Jul 1, 2024

#925 in Cryptography

Download history 102/week @ 2025-07-15 36/week @ 2025-07-22 3/week @ 2025-07-29 106/week @ 2025-08-12 11/week @ 2025-08-19 1/week @ 2025-08-26 64/week @ 2025-09-02 72/week @ 2025-09-09 159/week @ 2025-09-16 17/week @ 2025-09-23 24/week @ 2025-09-30 254/week @ 2025-10-07 97/week @ 2025-10-14 150/week @ 2025-10-21 7/week @ 2025-10-28

510 downloads per month
Used in 2 crates

BSD-3-Clause

470KB
11K SLoC

The library that underlies most things lockbook.

All lockbook clients (iOS, linux, etc) rely on this library to perform cryptography, offline edits, and reconciliation of data between our server, other clients, and other devices.

Our server relies on this library for checking signatures, and validating whether tree modifications are valid / authorized.

  • Most clients / integrators will be interested in the functions attached to the [Lb] struct. See the [service] module for evolving this functionality.
  • The [model] module contains the specification of our data structures and contracts between components.
  • The [blocking] module contains blocking variants of all [Lb] functions for consumers without async runtimes.
  • The [io] module contains interactions with disk and network.

Dependencies

~41–61MB
~1M SLoC