#ecdsa #zero-knowledge #signature-scheme #zk #plume #nullifier

plume_rustcrypto

PLUME实现:适用于nullifier的ECDSA签名方案;使用k256库

3个不稳定版本

0.2.1 2024年4月27日
0.2.0 2024年4月17日
0.1.0 2024年2月12日

#31 in #ecdsa

Download history • Rust 包仓库 90/week @ 2024-04-11 • Rust 包仓库 44/week @ 2024-04-18 • Rust 包仓库 141/week @ 2024-04-25 • Rust 包仓库 7/week @ 2024-05-02 • Rust 包仓库 2/week @ 2024-05-16 • Rust 包仓库 3/week @ 2024-05-23 • Rust 包仓库

每月171次下载

MIT许可证

16KB
216

https://github.com/plume-sig/zk-nullifier-sig/blob/main/README.md


lib.rs:

用于生成和验证PLUME签名的库。

有关更多信息,请参阅https://blog.aayushg.com/nullifier

示例

如果您想要更多的控制或对特性行更通用的处理,请使用PlumeSigner(来自randomizedsigner

use plume_rustcrypto::{PlumeSignature, SecretKey};
use rand_core::OsRng;
    let sig_v1 = PlumeSignature::sign_v1(
        &sk, b"ZK nullifier signature", &mut OsRng
    );
    assert!(sig_v1.verify());

    let sig_v2 = PlumeSignature::sign_v2(
        &sk, b"ZK nullifier signature", &mut OsRng
    );
    assert!(sig_v2.verify());

依赖项

~4MB
~86K SLoC