Module backwater_signatures

Data Types

algorithm_failure()

algorithm_failure() = unknown_algorithm | headers_failure()

auth_parse_failure()

auth_parse_failure() = invalid_auth_type | missing_authorization_header | header_params_failure()

config()

abstract datatype: config()

header_list()

header_list() = [{binary(), binary()}]

header_map()

header_map() = #{binary() => binary()}

header_params_failure()

header_params_failure() = invalid_header_params

headers_failure()

headers_failure() = missing_signed_header_list | mandatory_headers_failure()

key_id_failure()

key_id_failure() = unknown_key | algorithm_failure()

mandatorily_signed_headers_failure()

mandatorily_signed_headers_failure() = {missing_mandatorily_signed_header, binary()} | signature_failure()

mandatory_headers_failure()

mandatory_headers_failure() = {missing_mandatory_header, binary()} | mandatorily_signed_headers_failure()

maybe_uncanonical_headers()

maybe_uncanonical_headers() = header_list() | header_map() | {headers | ci_headers, header_list() | header_map()}

message()

message() = unsigned_message() | signed_message()

message_validation_success()

message_validation_success() = {ok, signed_message()}

request_id_validation_failure()

request_id_validation_failure() = mismatched_request_id | missing_request_id | sig_parse_failure() | validation_failure()

request_validation_failure()

request_validation_failure() = auth_parse_failure() | validation_failure()

response_validation_failure()

response_validation_failure() = request_id_validation_failure()

sig_parse_failure()

sig_parse_failure() = missing_signature_header | header_params_failure()

signature_failure()

signature_failure() = invalid_signature | signature_string_failure()

signature_string_failure()

signature_string_failure() = {missing_header, binary()}

signed_message()

abstract datatype: signed_message()

unsigned_message()

abstract datatype: unsigned_message()

validation_failure()

validation_failure() = key_id_failure()


Generated by EDoc