This crate supplies everything for dealing with HTTP signatures in ActivityPub:
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
| | |