#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

#25 in #secp256k1

Download history 147/week @ 2024-02-19 28/week @ 2024-02-26 11/week @ 2024-03-11 18/week @ 2024-03-18 7/week @ 2024-03-25 412/week @ 2024-04-01

448 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