#secret-sharing #recipient #encryption #shares #backup #key #dark

dark-crystal-key-backup-rust

Secret sharing, with shares encrypted to specific recipients

5 releases

0.2.3 Jul 20, 2022
0.2.2 Jul 18, 2022
0.1.2 Mar 17, 2022
0.1.1 Mar 14, 2022
0.1.0 Mar 14, 2022

#1818 in Cryptography


Used in 2 crates (via dark-crystal-web3-core)

GPL-3.0-or-later

14KB
248 lines

dark-crystal-key-backup-rust

Provides encryption of secret shares to specific recipients using crypto_box

Internally uses dark-crystal-secret-sharing-rust which uses sharks for Shamirs secret sharing and xsalsa20poly1305 for authenticated encryption.

This is part of a work-in-progress Rust implementation of the Dark Crystal Key Backup Protocol.


lib.rs:

Provides encryption of secret shares to specific recipients using crypto_box

Internally uses dark-crystal-secret-sharing-rust, which uses sharks for Shamirs secret sharing and xsalsa20poly1305 for authenticated encryption.

This is part of a work-in-progress Rust implementation of the Dark Crystal Key Backup Protocol.

Dependencies

~4MB
~79K SLoC