5 releases (breaking)

new 0.4.0 Nov 6, 2024
0.3.0 Oct 16, 2024
0.2.0 Aug 22, 2024
0.1.0 Jul 8, 2024
0.0.0-release Jul 8, 2024

#42 in #signer

Download history 28/week @ 2024-07-15 4/week @ 2024-07-22 3/week @ 2024-07-29 1/week @ 2024-08-12 178/week @ 2024-08-19 17/week @ 2024-08-26 4/week @ 2024-09-02 2/week @ 2024-09-09 37/week @ 2024-09-16 39/week @ 2024-09-23 8/week @ 2024-09-30 10/week @ 2024-10-07 246/week @ 2024-10-14 20/week @ 2024-10-21 23/week @ 2024-10-28

299 downloads per month
Used in 2 crates (via essential-wallet)

Apache-2.0

15KB
242 lines

Essential Signer

Crates.io Documentation license

This library provides helper functions for signing and encoding data when building Rust applications that interact with the Essential protocol.


lib.rs:

Essential Signer

This crate provides a simple API for signing data with various cryptographic schemes. It is designed to be used with the Essential protocol. There is functionality to make word aligning data for use in decision variables easy.

Note that all hashing in this crate is done with sha256. This may change in the future to allow more types of hashing. You can use sign_hash if you wish to hash the data with a different algorithm.

Dependencies

~11MB
~168K SLoC