Struct truelayer_signing::Verifier [−][src]
pub struct Verifier<'a> { /* fields omitted */ }
Expand description
Builder to verify a request against a Tl-Signature
header.
See crate::verify_with_pem
for examples.
Implementations
Add a header name & value. May be called multiple times to add multiple different headers.
All request headers may be added here, any headers not mentioned
in the jws signature header will be ignored unless required using
Verifier::require_header
.
Add a header name & value. May be called multiple times to add multiple different headers.
All request headers may be added here, any headers not mentioned
in the jws signature header will be ignored unless required using
Verifier::require_header
.
Appends multiple header names & values.
All request headers may be added here, any headers not mentioned
in the jws signature header will be ignored unless required using
Verifier::require_header
.
Example
truelayer_signing::verify_with_pem(key)
.headers([("X-Head-A", "123".as_bytes()), ("X-Head-B", "345".as_bytes())]);
Require a header name that must be included in the Tl-Signature
.
May be called multiple times to add multiple required headers.
Signatures missing these will fail verification.
Sets whether v1 body-only signatures are allowed to pass verification.
Default false
.
true
means both v1 & v2 signatures are allowed.