#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 30/week @ 2024-03-07 86/week @ 2024-03-14 35/week @ 2024-03-28 14/week @ 2024-04-04 6/week @ 2024-05-16 19/week @ 2024-05-23 25/week @ 2024-05-30 20/week @ 2024-06-06 11/week @ 2024-06-13 3/week @ 2024-06-20

每月下载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