Arx Module

class mtf.libs.mtf_pybinder.arx.ARXChannel

ARX Protection Channel

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: mtf.libs.mtf_pybinder.arx.ARXChannel) -> None

  2. __init__(self: mtf.libs.mtf_pybinder.arx.ARXChannel, com_channel: str, ecu_sender: str, ecu_receiver: str) -> None

  3. __init__(self: mtf.libs.mtf_pybinder.arx.ARXChannel, com_channel: str, secret_channel: str, ecu_sender: str, ecu_receiver: str) -> None

__new__(**kwargs)
property com_channel
property ecu_receiver
property ecu_sender
property secret_channel
class mtf.libs.mtf_pybinder.arx.ARXController

ARX Protection Controller

__init__(*args, **kwargs)
__new__(**kwargs)
disable(self: mtf.libs.mtf_pybinder.arx.ARXController) None
enable(self: mtf.libs.mtf_pybinder.arx.ARXController) None
get_chaskey_rounds_count(self: mtf.libs.mtf_pybinder.arx.ARXController) int
static get_instance() mtf.libs.mtf_pybinder.arx.ARXController
get_receiver(self: mtf.libs.mtf_pybinder.arx.ARXController, arx_channel: mtf.libs.mtf_pybinder.arx.ARXChannel) mtf.libs.mtf_pybinder.arx.ARXReceiver
get_sender(self: mtf.libs.mtf_pybinder.arx.ARXController, arx_channel: mtf.libs.mtf_pybinder.arx.ARXChannel) mtf.libs.mtf_pybinder.arx.ARXSender
get_session_by_arx_channel(self: mtf.libs.mtf_pybinder.arx.ARXController, arx_channel: mtf.libs.mtf_pybinder.arx.ARXChannel) mtf.libs.mtf_pybinder.arx.ARXSession
init(self: mtf.libs.mtf_pybinder.arx.ARXController) bool
property is_enabled
monitor_correctness(self: mtf.libs.mtf_pybinder.arx.ARXController, pdu_path: str, timeout: int) bool
set_chaskey_rounds_count(self: mtf.libs.mtf_pybinder.arx.ARXController, arg0: int) bool
class mtf.libs.mtf_pybinder.arx.ARXReceiver

ARX Protection Receiver

__init__(*args, **kwargs)
__new__(**kwargs)
property keypack_key
set_com_join_pdu(self: mtf.libs.mtf_pybinder.arx.ARXReceiver, ecu_name: str, pdu_name: str, channel_name: str = '') bool
set_com_secret_pdu(self: mtf.libs.mtf_pybinder.arx.ARXReceiver, ecu_name: str, pdu_name: str, channel_name: str = '') bool
start(self: mtf.libs.mtf_pybinder.arx.ARXReceiver) bool
start_listen_com_secret_pdu(self: mtf.libs.mtf_pybinder.arx.ARXReceiver) bool
stop(self: mtf.libs.mtf_pybinder.arx.ARXReceiver) bool
class mtf.libs.mtf_pybinder.arx.ARXSender

ARX Protection Sender

__init__(*args, **kwargs)
__new__(**kwargs)
property keypack_key
set_com_join_pdu(self: mtf.libs.mtf_pybinder.arx.ARXSender, ecu_name: str, pdu_name: str, channel_name: str = '') bool
set_com_secret_pdu(self: mtf.libs.mtf_pybinder.arx.ARXSender, ecu_name: str, pdu_name: str, channel_name: str = '') bool
start(self: mtf.libs.mtf_pybinder.arx.ARXSender) None
stop(self: mtf.libs.mtf_pybinder.arx.ARXSender) None
update_session_key(self: mtf.libs.mtf_pybinder.arx.ARXSender, plaintext: list[int] | None) None
class mtf.libs.mtf_pybinder.arx.ARXSession

ARX Protection Session

__init__(*args, **kwargs)
__new__(**kwargs)
property block_counter
property increment_step
property iv
property key
set_block_counter_update_rate(self: mtf.libs.mtf_pybinder.arx.ARXSession, new_update_rate_ms: int) None
start(self: mtf.libs.mtf_pybinder.arx.ARXSession) None
stop(self: mtf.libs.mtf_pybinder.arx.ARXSession) None