3 个稳定版本

1.1.1 2021年8月18日
1.1.0 2021年6月25日
1.0.0 2020年10月16日

#689 in 硬件支持

Download history 2/week @ 2024-03-12 3/week @ 2024-03-19 5/week @ 2024-03-26 46/week @ 2024-04-02 1/week @ 2024-04-23

59 每月下载次数

LGPL-3.0

28KB
410

ssb-verify-signatures

Build Status Documentation badge

并行验证 Secure Scuttlebutt 消息的签名。

这与 ssb-legacy-msg 有何不同?

它是基于 ssb-legacy-msgssb-legacy-msg-data 构建的,但提供了更简单的 API,最重要的是它允许您 批量处理 一组消息。

批量处理有以下几个优点

  • 这意味着我们可以使用 rayon 利用多个核心
  • 这意味着我们可以使用 ed25519_dalek verify_batch 函数,该函数利用了处理器的 SIMD 指令。

基准测试

在 2016 年 2 核 i5 上的基准测试表明,使用 par_verify_messages 进行批量处理比使用 verify_message 快 ~3.6 倍

在 Android 上的 OnePlus 5T (8 核 arm64) 上的基准测试表明,使用 par_verify_messages 进行批量处理比使用 verify_message 快 ~9.9 倍!

可以使用 cargo criterion 运行基准测试。

许可证

LGPL-3.0

依赖关系

~12MB
~217K SLoC