#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

18 releases

0.12.0 Aug 9, 2024
0.12.0-rc.2 Jun 26, 2024
0.11.0 Feb 29, 2024
0.11.0-rc.1 Nov 29, 2023
0.2.0 Mar 14, 2023

#17 in #signer

Download history 287/week @ 2024-08-18 379/week @ 2024-08-25 331/week @ 2024-09-01 105/week @ 2024-09-08 202/week @ 2024-09-15 272/week @ 2024-09-22 549/week @ 2024-09-29 585/week @ 2024-10-06 524/week @ 2024-10-13 333/week @ 2024-10-20 194/week @ 2024-10-27 313/week @ 2024-11-03 323/week @ 2024-11-10 412/week @ 2024-11-17 556/week @ 2024-11-24 316/week @ 2024-12-01

1,611 downloads per month
Used in 7 crates (4 directly)

Apache-2.0

1.5MB
30K 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

~18–24MB
~315K SLoC