#group #ff #batch #verification #secure #identifying #values

no-std multiexp

为ff/group实现的Multiexponentation算法

7个不稳定版本 (3个破坏性版本)

0.4.0 2023年8月8日
0.3.1 2023年3月21日
0.2.2 2022年11月7日
0.2.1 2022年9月29日
0.1.0 2022年6月19日

#5 in #identifying

Download history 26/week @ 2024-04-21 20/week @ 2024-04-28 23/week @ 2024-05-05 62/week @ 2024-05-12 67/week @ 2024-05-19 40/week @ 2024-05-26 87/week @ 2024-06-02 99/week @ 2024-06-09 176/week @ 2024-06-16 116/week @ 2024-06-23 78/week @ 2024-06-30 52/week @ 2024-07-07 26/week @ 2024-07-14 23/week @ 2024-07-21 36/week @ 2024-07-28 81/week @ 2024-08-04

每月下载量172
13 个crate中使用(11个直接使用)

MIT 许可协议

31KB
669

Multiexp

为ff/group实现的多重指数算法,实现了Straus和Pippenger。还提供了一个通过"batch"功能提供的批量验证API,它可以在给定一系列应求和为身份的值时启用安全的多重指数批量验证,如果它们不匹配,则通过二分查找确定。

该库于2023年3月由Cypher Stack审计,最终提交为669d2dbffc1dafb82a09d9419ea182667115df06。任何随后的更改都没有经过审计。

当禁用默认功能时,此库可以在no_std下通过alloc使用。

依赖项

~3.5MB
~68K SLoC