#activity-pub #http #signatures #signature

sigh

为ActivityPub使用OpenSSL进行HTTP签名生成和验证

3个稳定版本

1.0.2 2023年12月21日
1.0.1 2022年12月14日

加密学中排名874

Download history • Rust 包仓库 30/week @ 2024-03-07 • Rust 包仓库 86/week @ 2024-03-14 • Rust 包仓库 35/week @ 2024-03-28 • Rust 包仓库 14/week @ 2024-04-04 • Rust 包仓库 6/week @ 2024-05-16 • Rust 包仓库 19/week @ 2024-05-23 • Rust 包仓库 25/week @ 2024-05-30 • Rust 包仓库 20/week @ 2024-06-06 • Rust 包仓库 11/week @ 2024-06-13 • Rust 包仓库 3/week @ 2024-06-20 • Rust 包仓库

每月下载61

MIT许可证

26KB
521 代码行

sigh!

此crate为处理ActivityPub中的HTTP签名提供了一切。

  • 密钥对生成
  • 签名
  • 验证

有关用法示例,请参阅文档

使用OpenSSL crate进行加密算法。使用http crate作为许多HTTP客户端和服务器实现的通用接口。

请注意,您还必须处理Digest:头,例如使用http-digest-headers

支持算法

算法 实现 由...使用
hs2019 (Ed25519-SHA512)
rsa-sha1
rsa-sha256 Mastodon
hmac-sha256
ecdsa-sha256

依赖项

~4.5MB
~93K SLoC