35#define TRANSACTION_CHECK_HASH_SIZE CX_SHA3_256_SIZE
36#define TRANSACTION_CHECK_MSG_SIZE 25
37#define TRANSACTION_CHECK_URL_SIZE 30
39#define TRANSACTION_CHECK_MIN_ADDRESS_SIZE 20
40#define TRANSACTION_CHECK_MAX_ADDRESS_SIZE 44
42#define TRANSACTION_CHECK_PARTNER_SIZE 20
char partner[TRANSACTION_CHECK_PARTNER_SIZE+1]
transaction_check_category_t category
bool provider_msg_received
bool domain_hash_received
transaction_check_risk_t risk
transaction_check_type_t type
char provider_msg[TRANSACTION_CHECK_MSG_SIZE+1]
char tiny_url[TRANSACTION_CHECK_URL_SIZE+1]
bool additional_data_received
#define TRANSACTION_CHECK_URL_SIZE
#define TRANSACTION_CHECK_PARTNER_SIZE
enum transaction_check_risk_e transaction_check_risk_t
enum tlv_transaction_check_status_e tlv_transaction_check_status_t
enum transaction_check_type_e transaction_check_type_t
transaction_check_category_e
@ TRANSACTION_CHECK_CATEGORY_LOSING_OPERATION
@ TRANSACTION_CHECK_CATEGORY_COUNT
@ TRANSACTION_CHECK_CATEGORY_ADDRESS
@ TRANSACTION_CHECK_CATEGORY_NA
@ TRANSACTION_CHECK_CATEGORY_DAPP
@ TRANSACTION_CHECK_CATEGORY_OTHERS
@ TRANSACTION_CHECK_TYPE_TRANSACTION
@ TRANSACTION_CHECK_TYPE_COUNT
@ TRANSACTION_CHECK_TYPE_TYPED_DATA
struct tlv_transaction_check_out_s tlv_transaction_check_out_t
tlv_transaction_check_status_t tlv_use_case_transaction_check(const buffer_t *payload, tlv_transaction_check_out_t *out)
Parse a Transaction Check TLV payload.
@ TRANSACTION_CHECK_RISK_BENIGN
@ TRANSACTION_CHECK_RISK_MALICIOUS
@ TRANSACTION_CHECK_RISK_WARNING
@ TRANSACTION_CHECK_RISK_COUNT
#define TRANSACTION_CHECK_MSG_SIZE
tlv_transaction_check_status_e
@ TLV_TRANSACTION_CHECK_SUCCESS
@ TLV_TRANSACTION_CHECK_SIGNATURE_ERROR
@ TLV_TRANSACTION_CHECK_WRONG_TYPE
@ TLV_TRANSACTION_CHECK_UNKNOWN_VERSION
@ TLV_TRANSACTION_CHECK_MISSING_STRUCTURE_TAG
@ TLV_TRANSACTION_CHECK_MISSING_TAG
@ TLV_TRANSACTION_CHECK_PARSING_ERROR
enum transaction_check_category_e transaction_check_category_t