Expand description
Implementation of HTTP Message Signatures
Structs§
- Message
Signer - A struct that implements signing. The struct fields here are serialized into the
Signature-Input
header. - Message
Verifier - A
MessageVerifier
performs the verifications needed for a signed message. - Parameter
Details - Parsed values from
Signature-Input
header. - Parsed
Label - A parsed representation of the signature and the components chosen to cover that
signature, once
MessageVerifier
has parsed the message. This allows inspection of the chosen labl and its components. - Security
Advisory - Advises whether or not to accept the message as valid prior to verification, based on a cursory examination of the message parameters.
- Signature
Base - A representation of the signature base to be generated during verification and signing.
- Signature
Params - The component parameters associated with the signature in
Signature-Input
- Signature
Timing - Micro-measurements of different parts of the process in a call to
verify()
. Useful for measuring overhead.
Traits§
- Signed
Message - Trait that messages seeking verification should implement to facilitate looking up raw values from the underlying message.
- Unsigned
Message - Trait that messages seeking signing should implement to generate
Signature-Input
andSignature
header contents.