#ecdsa #bitcoin #secp256k1

no-std ecdsa_fun

Bitcoin compatible ECDSA signatures based on secp256kfun

20 releases

0.10.0 Feb 19, 2024
0.9.0 May 8, 2023
0.8.1 Dec 16, 2022
0.7.1 May 6, 2022
0.1.0 Jul 29, 2020

#29 in #secp256k1

Download history 114/week @ 2024-02-14 46/week @ 2024-02-21 15/week @ 2024-02-28 6/week @ 2024-03-06 19/week @ 2024-03-13 10/week @ 2024-03-20 73/week @ 2024-03-27 80/week @ 2024-04-03 2/week @ 2024-04-10 1/week @ 2024-04-17 3/week @ 2024-04-24 120/week @ 2024-05-22 208/week @ 2024-05-29

328 downloads per month
Used in farcaster_core

0BSD license

375KB
7K SLoC

ECDSAFun! crates_badge docs_badge

Generate and verify secp256k1 ECDSA signatures. Built on secp256kfun.

Use

[dependencies]
ecdsa_fun = "0.10"
sha2 = "0.10" # You need a hash function for nonce derivation

Should use?

This library and secp256kfun is experimental.

Feature flags

  • libsecp_compat to enable From implementations between rust-secp256k1 types.
  • proptest to enable secp256kfun's proptest feature.
  • adaptor to spec compliant ECDSA adaptor signatures.
  • serde to enable hex and binary serde serialization of data types.
  • bincode: for bincode v2 Encode/Decode implementations

Dependencies

~0.4–2MB
~33K SLoC