This crate supplies everything for dealing with HTTP signatures in ActivityPub:
- Keypair generation
- Signing
- Verification
See the documentation for usage examples.
The OpenSSL crate is used for cryptographic algorithms. The http crate is used as a common denominator interface for many HTTP client and server implementations.
Beware that you must also take care of Digest:
headers, using
eg. http-digest-headers.
Algorithm | Implemented | Used by... |
---|---|---|
hs2019 (Ed25519-SHA512) |
✓ | |
rsa-sha1 |
||
rsa-sha256 |
✓ | Mastodon |
hmac-sha256 |
||
ecdsa-sha256 |