sigh!

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.

Supported algorithms

| Algorithm | Implemented | Used by... | |---------------------------|-------------|------------| | hs2019 (Ed25519-SHA512) | ✓ | | | rsa-sha1 | | | | rsa-sha256 | ✓ | Mastodon | | hmac-sha256 | | | | ecdsa-sha256 | | |