algorithm_failure() = unknown_algorithm | headers_failure()
auth_parse_failure() = invalid_auth_type | missing_authorization_header | header_params_failure()
abstract datatype: config()
header_list() = [{binary(), binary()}]
header_map() = #{binary() => binary()}
header_params_failure() = invalid_header_params
headers_failure() = missing_signed_header_list | mandatory_headers_failure()
key_id_failure() = unknown_key | algorithm_failure()
mandatorily_signed_headers_failure() = {missing_mandatorily_signed_header, binary()} | signature_failure()
mandatory_headers_failure() = {missing_mandatory_header, binary()} | mandatorily_signed_headers_failure()
maybe_uncanonical_headers() = header_list() | header_map() | {headers | ci_headers, header_list() | header_map()}
message() = unsigned_message() | signed_message()
message_validation_success() = {ok, signed_message()}
request_id_validation_failure() = mismatched_request_id | missing_request_id | sig_parse_failure() | validation_failure()
request_validation_failure() = auth_parse_failure() | validation_failure()
response_validation_failure() = request_id_validation_failure()
sig_parse_failure() = missing_signature_header | header_params_failure()
signature_failure() = invalid_signature | signature_string_failure()
signature_string_failure() = {missing_header, binary()}
abstract datatype: signed_message()
abstract datatype: unsigned_message()
validation_failure() = key_id_failure()
Generated by EDoc