34#define TRUSTED_NAME_STRINGS_MAX_SIZE 64
38#define SOURCE_CONTRACT_RECEIVED_MIN_VERSION 2
39#define CURRENT_TRUSTED_NAME_SPEC_VERSION 3
43#define DER_SIGNATURE_MIN_SIZE 64
44#define DER_SIGNATURE_MAX_SIZE 72
uint8_t trusted_name_type
bool not_valid_after_received
bool source_contract_received
uint8_t trusted_name_source
tlv_trusted_name_status_t tlv_use_case_trusted_name(const buffer_t *payload, tlv_trusted_name_out_t *out)
Processes a TLV dynamic descriptor use case.
tlv_trusted_name_signer_key_id_e
@ TLV_TRUSTED_NAME_SIGNER_KEY_ID_PROD
@ TLV_TRUSTED_NAME_SIGNER_KEY_ID_TEST
@ TLV_TRUSTED_NAME_TYPE_EOA
@ TLV_TRUSTED_NAME_TYPE_TOKEN
@ TLV_TRUSTED_NAME_TYPE_COLLECTION
@ TLV_TRUSTED_NAME_TYPE_WALLET
@ TLV_TRUSTED_NAME_TYPE_SMART_CONTRACT
@ TLV_TRUSTED_NAME_TYPE_CONTEXT_ADDRESS
enum tlv_trusted_name_status_e tlv_trusted_name_status_t
@ TLV_STRUCTURE_TYPE_TRUSTED_NAME
enum tlv_trusted_name_type_e tlv_trusted_name_type_t
enum tlv_trusted_name_source_e tlv_trusted_name_source_t
tlv_trusted_name_status_e
@ TLV_TRUSTED_NAME_WRONG_KEY_ID
@ TLV_TRUSTED_NAME_SIGNATURE_ERROR
@ TLV_TRUSTED_NAME_PARSING_ERROR
@ TLV_TRUSTED_NAME_UNKNOWN_VERSION
@ TLV_TRUSTED_NAME_SUCCESS
@ TLV_TRUSTED_NAME_MISSING_TAG
@ TLV_TRUSTED_NAME_UNSUPPORTED_TAG
@ TLV_TRUSTED_NAME_MISSING_STRUCTURE_TAG
@ TLV_TRUSTED_NAME_WRONG_TYPE
@ TLV_TRUSTED_NAME_HASH_FAILED
tlv_trusted_name_source_e
@ TLV_TRUSTED_NAME_SOURCE_CRYPTO_ASSET_LIST
@ TLV_TRUSTED_NAME_SOURCE_ENS
@ TLV_TRUSTED_NAME_SOURCE_UNSTOPPABLE_DOMAINS
@ TLV_TRUSTED_NAME_SOURCE_DNS
@ TLV_TRUSTED_NAME_SOURCE_DYNAMIC_RESOLVER
@ TLV_TRUSTED_NAME_SOURCE_LOCAL_ADDRESS_BOOK
@ TLV_TRUSTED_NAME_SOURCE_FREENAME
enum tlv_trusted_name_signer_algorithm_e tlv_trusted_name_signer_algorithm_t
tlv_trusted_name_signer_algorithm_e
@ TLV_TRUSTED_NAME_SIGNER_ALGORITHM_ECDSA_SHA3_256
@ TLV_TRUSTED_NAME_SIGNER_ALGORITHM_EDDSA_KECCAK_256
@ TLV_TRUSTED_NAME_SIGNER_ALGORITHM_ECDSA_SHA256
@ TLV_TRUSTED_NAME_SIGNER_ALGORITHM_ECDSA_KECCAK_256
@ TLV_TRUSTED_NAME_SIGNER_ALGORITHM_EDDSA_SHA3_256
@ TLV_TRUSTED_NAME_SIGNER_ALGORITHM_ECDSA_RIPEMD160
@ TLV_TRUSTED_NAME_SIGNER_ALGORITHM_ECDSA_SHA512
enum tlv_structure_type_e tlv_structure_type_t
enum tlv_trusted_name_signer_key_id_e tlv_trusted_name_signer_key_id_t
struct tlv_trusted_name_out_s tlv_trusted_name_out_t