#protocols #signer #lightning #handler #vls #cryptography #operations

no-std vls-protocol-signer

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

14 unstable releases (3 breaking)

0.11.0 Feb 29, 2024
0.11.0-rc.3 Feb 28, 2024
0.11.0-rc.1 Nov 29, 2023
0.10.0 Aug 17, 2023
0.2.0 Mar 14, 2023

#585 in Magic Beans

Download history 21/week @ 2023-12-22 68/week @ 2023-12-29 522/week @ 2024-01-05 129/week @ 2024-01-12 330/week @ 2024-01-19 276/week @ 2024-01-26 435/week @ 2024-02-02 616/week @ 2024-02-09 409/week @ 2024-02-16 797/week @ 2024-02-23 1130/week @ 2024-03-01 830/week @ 2024-03-08 1034/week @ 2024-03-15 570/week @ 2024-03-22 268/week @ 2024-03-29 446/week @ 2024-04-05

2,428 downloads per month
Used in 5 crates (3 directly)

Apache-2.0

1.5MB
29K SLoC

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

lib.rs:

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

Dependencies

~18MB
~283K SLoC