#taproot #message #wallet #signer #bitcoin #segwit #wif

bip322-simple

为嵌套segwit和taproot钱包提供的简单比特币消息签名程序

4个版本 (2个破坏性版本)

0.3.1 2023年6月19日
0.3.0 2023年6月19日
0.2.0 2023年6月14日
0.1.0 2023年6月14日

#10 in #taproot

CC0 许可证

14KB
292

比特币 Bip322 签名器

该工具旨在简化比特币上的消息签名过程。已在subber上进行了测试。

简单地将私钥以WIF格式和消息传递

simple_signature_with_wif_segwit(message: &str, wif: &str) -> &str
simple_signature_with_wif_taproot(message: &str, wif: &str) -> &str

目前仅支持嵌套segwit和taproot地址。如果有需要,将添加对其他地址类型的支持。

安装

将crate添加到依赖项中

  [dependencies]
  bip322-simple = "0.3.1"

FFI

要编译为静态链接库。克隆源代码,并使用以下命令编译

cargo build --features ffi --release

导出的函数具有以下签名

pub extern "C" fn signature_with_wif_segwit(
        message: *const c_char,
        wif: *const c_char,
    ) -> *const c_char

pub extern "C" fn signature_with_wif_taproot(
        message: *const c_char,
        wif: *const c_char,
    ) -> *const c_char

依赖项

~12MB
~140K SLoC