Since computing and verifying content-digest header is done separately from request/response signing and verification, it would be nice to have the methods in MessageSignatureReq and MessageSignatureRes not return futures.
This is mostly helpful when using blocking HTTP client such as reqwest::blocking or ureq.