#lightning #protocols #vls #handler #operation #cryptography #externalizes

no-std vls-protocol-signer

A library for implementing a Lightning signer, which externalizes and secures cryptographic operations

23 releases

new 0.14.0 Nov 7, 2025
0.14.0-rc.1 May 14, 2025
0.13.0 Feb 14, 2025
0.12.0 Aug 9, 2024
0.2.0 Mar 14, 2023

#4 in #externalizes

Download history 193/week @ 2025-07-18 66/week @ 2025-07-25 56/week @ 2025-08-01 214/week @ 2025-08-08 354/week @ 2025-08-15 462/week @ 2025-08-22 409/week @ 2025-08-29 103/week @ 2025-09-05 225/week @ 2025-09-12 320/week @ 2025-09-19 393/week @ 2025-09-26 381/week @ 2025-10-03 340/week @ 2025-10-10 296/week @ 2025-10-17 259/week @ 2025-10-24 377/week @ 2025-10-31

1,346 downloads per month
Used in 9 crates (5 directly)

Apache-2.0

1.5MB
33K SLoC

A protocol handler for the VLS protocol. See handler::Handler for more details.


VLS Protocol Signer

This crate implements a signer for VLS protocol / C-Lightning / Greenlight.

It is both:

  • a no_std library for implementing the VLS protocol in embedded environments
  • a binary for Unix systems that replaces the C-Lightning hsmd

Dependencies

~23MB
~378K SLoC