List of all items
Structs
- api::account::AccountInfo
- api::account::GetAccountInfoParams
- api::account::Utxo
- api::address::AddressResponse
- api::address::GetAddressParams
- api::broadcast::PushTransactionParams
- api::broadcast::PushedTransaction
- api::coinjoin::AuthorizeCoinJoinParams
- api::coinjoin::GetOwnershipIdParams
- api::coinjoin::GetOwnershipProofParams
- api::coinjoin::OwnershipId
- api::coinjoin::OwnershipProof
- api::compose::AccountAddress
- api::compose::AccountAddresses
- api::compose::ComposeAccount
- api::compose::ComposeUtxo
- api::compose::FeeLevel
- api::compose::PrecomposeParams
- api::compose::PrecomposedInput
- api::message::MessageSignature
- api::message::SignMessageParams
- api::message::VerifyMessageParams
- api::public_key::GetPublicKeyParams
- api::public_key::PublicKeyResponse
- api::sign_tx::PrevTx
- api::sign_tx::PrevTxInput
- api::sign_tx::PrevTxOutput
- api::sign_tx::SignTransactionParams
- api::sign_tx::SignedTransaction
- api::sign_tx::TxInput
- compose::ComposeInput
- compose::ComposeRequest
- compose::ComposedInput
- compose::coinselect::CoinSelectInput
- compose::coinselect::CoinSelectOutput
- compose::sorting::SortableInput
- compose::sorting::SortableOutput
- connected_device::ConnectedDevice
- credential_store::CredentialStore
- credential_store::StoredCredential
- device::Features
- device::SignedMessage
- device::TrezorClient
- device_info::DeviceInfo
- params::CoinPurchaseMemo
- params::GetAddressParams
- params::GetPublicKeyParams
- params::HDNodeType
- params::MultisigConfig
- params::MultisigPubkey
- params::PaymentRequest
- params::PaymentRequestMemo
- params::RefundMemo
- params::SignMessageParams
- params::SignTxInput
- params::SignTxOutput
- params::SignTxParams
- params::SignTxPrevTx
- params::SignTxPrevTxInput
- params::SignTxPrevTxOutput
- params::TextMemo
- params::UnlockPath
- params::VerifyMessageParams
- protocol::DecodedMessage
- protocol::thp::ProtocolThp
- protocol::thp::handshake::HandshakeCompletionRequest
- protocol::thp::handshake::HandshakeCompletionResponse
- protocol::thp::handshake::HandshakeInitRequest
- protocol::thp::handshake::HandshakeInitResponse
- protocol::thp::handshake::StoredCredential
- protocol::thp::pairing::CpaceHostKeys
- protocol::thp::state::ThpChannelState
- protocol::thp::state::ThpCredentials
- protocol::thp::state::ThpHandshakeCredentials
- protocol::thp::state::ThpState
- protocol::v1::ProtocolV1
- protos::bitcoin::Address
- protos::bitcoin::AuthorizeCoinJoin
- protos::bitcoin::GetAddress
- protos::bitcoin::GetOwnershipId
- protos::bitcoin::GetOwnershipProof
- protos::bitcoin::GetPublicKey
- protos::bitcoin::MessageSignature
- protos::bitcoin::MultisigRedeemScriptType
- protos::bitcoin::OwnershipId
- protos::bitcoin::OwnershipProof
- protos::bitcoin::PrevInput
- protos::bitcoin::PrevOutput
- protos::bitcoin::PrevTx
- protos::bitcoin::PublicKey
- protos::bitcoin::SignMessage
- protos::bitcoin::SignTx
- protos::bitcoin::TxAck
- protos::bitcoin::TxAckInput
- protos::bitcoin::TxAckOutput
- protos::bitcoin::TxAckPrevExtraData
- protos::bitcoin::TxAckPrevInput
- protos::bitcoin::TxAckPrevMeta
- protos::bitcoin::TxAckPrevOutput
- protos::bitcoin::TxInput
- protos::bitcoin::TxOutput
- protos::bitcoin::TxRequest
- protos::bitcoin::VerifyMessage
- protos::bitcoin::multisig_redeem_script_type::HdNodePathType
- protos::bitcoin::sign_tx::CoinJoinRequest
- protos::bitcoin::tx_ack::TransactionType
- protos::bitcoin::tx_ack::transaction_type::TxInputType
- protos::bitcoin::tx_ack::transaction_type::TxOutputBinType
- protos::bitcoin::tx_ack::transaction_type::TxOutputType
- protos::bitcoin::tx_ack_input::TxAckInputWrapper
- protos::bitcoin::tx_ack_output::TxAckOutputWrapper
- protos::bitcoin::tx_ack_prev_extra_data::TxAckPrevExtraDataWrapper
- protos::bitcoin::tx_ack_prev_input::TxAckPrevInputWrapper
- protos::bitcoin::tx_ack_prev_output::TxAckPrevOutputWrapper
- protos::bitcoin::tx_request::TxRequestDetailsType
- protos::bitcoin::tx_request::TxRequestSerializedType
- protos::common::ButtonAck
- protos::common::ButtonRequest
- protos::common::DeprecatedPassphraseStateAck
- protos::common::DeprecatedPassphraseStateRequest
- protos::common::Failure
- protos::common::HdNodeType
- protos::common::PassphraseAck
- protos::common::PassphraseRequest
- protos::common::PaymentRequest
- protos::common::PinMatrixAck
- protos::common::PinMatrixRequest
- protos::common::Success
- protos::common::payment_request::CoinPurchaseMemo
- protos::common::payment_request::PaymentRequestMemo
- protos::common::payment_request::RefundMemo
- protos::common::payment_request::TextDetailsMemo
- protos::common::payment_request::TextMemo
- protos::management::ApplyFlags
- protos::management::ApplySettings
- protos::management::AuthenticateDevice
- protos::management::AuthenticityProof
- protos::management::BackupDevice
- protos::management::Cancel
- protos::management::CancelAuthorization
- protos::management::ChangeLanguage
- protos::management::ChangePin
- protos::management::ChangeWipeCode
- protos::management::DataChunkAck
- protos::management::DataChunkRequest
- protos::management::DoPreauthorized
- protos::management::EndSession
- protos::management::Entropy
- protos::management::EntropyAck
- protos::management::EntropyCheckContinue
- protos::management::EntropyCheckReady
- protos::management::EntropyRequest
- protos::management::Features
- protos::management::FirmwareHash
- protos::management::GetEntropy
- protos::management::GetFeatures
- protos::management::GetFirmwareHash
- protos::management::GetNextU2fCounter
- protos::management::GetNonce
- protos::management::GetSerialNumber
- protos::management::Initialize
- protos::management::LoadDevice
- protos::management::LockDevice
- protos::management::NextU2fCounter
- protos::management::Nonce
- protos::management::Ping
- protos::management::PreauthorizedRequest
- protos::management::RebootToBootloader
- protos::management::RecoveryDevice
- protos::management::ResetDevice
- protos::management::SdProtect
- protos::management::SerialNumber
- protos::management::SetBrightness
- protos::management::SetBusy
- protos::management::SetU2fCounter
- protos::management::ShowDeviceTutorial
- protos::management::UnlockBootloader
- protos::management::UnlockPath
- protos::management::UnlockedPathRequest
- protos::management::WipeDevice
- protos::management::WordAck
- protos::management::WordRequest
- protos::management::backup_device::Slip39Group
- responses::AddressResponse
- responses::PublicKeyResponse
- responses::SignedMessageResponse
- responses::SignedTxResponse
- responses::VerifyMessageResponse
- session_state::StaticSessionId
- transport::bluetooth::BluetoothTransport
- transport::callback::CallbackDeviceInfo
- transport::callback::CallbackMessageResult
- transport::callback::CallbackReadResult
- transport::callback::CallbackResult
- transport::callback::CallbackTransport
- transport::callback::StoredCredentialJson
- transport::session::SessionManager
- transport::traits::DeviceDescriptor
- transport::usb::UsbTransport
- trezor::Trezor
- trezor::TrezorBuilder
- types::network::CoinInfo
Enums
- api::compose::PrecomposeOutput
- api::compose::PrecomposedOutput
- api::compose::PrecomposedResult
- api::sign_tx::TxOutput
- compose::ComposeError
- compose::ComposeOutput
- compose::ComposeResult
- compose::ComposedOutput
- compose::coinselect::CoinSelectResult
- compose::coinselect::finalize::FinalizeResult
- compose::sorting::SortingStrategy
- constants::DeviceType
- device::MessageType
- device_info::TransportType
- error::BitcoinError
- error::DeviceError
- error::ProtocolError
- error::SessionError
- error::ThpError
- error::TransportError
- error::TrezorError
- protocol::ProtocolVersion
- protocol::thp::state::ThpPairingMethod
- protocol::thp::state::ThpPhase
- protos::bitcoin::AmountUnit
- protos::bitcoin::DecredStakingSpendType
- protos::bitcoin::InputScriptType
- protos::bitcoin::MultisigPubkeysOrder
- protos::bitcoin::OutputScriptType
- protos::bitcoin::tx_request::RequestType
- protos::common::button_request::ButtonRequestType
- protos::common::failure::FailureType
- protos::common::pin_matrix_request::PinMatrixRequestType
- protos::management::BackupType
- protos::management::DisplayRotation
- protos::management::HomescreenFormat
- protos::management::RecoveryType
- protos::management::SafetyCheckLevel
- protos::management::features::BackupAvailability
- protos::management::features::Capability
- protos::management::features::RecoveryStatus
- protos::management::reboot_to_bootloader::BootCommand
- protos::management::recovery_device::RecoveryDeviceInputMethod
- protos::management::sd_protect::SdProtectOperationType
- protos::management::word_request::WordRequestType
- protos::messages::MessageType
- types::bitcoin::AccountType
- types::bitcoin::AmountUnit
- types::bitcoin::OutputScriptType
- types::bitcoin::ScriptType
- types::network::Network
- ui_callback::PassphraseResponse
Traits
- protocol::Protocol
- transport::callback::TransportCallback
- transport::traits::Transport
- transport::traits::TransportApi
- ui_callback::TrezorUiCallback
Functions
- api::account::get_account_info
- api::address::get_address
- api::broadcast::push_transaction
- api::coinjoin::authorize_coinjoin
- api::coinjoin::cancel_coinjoin_authorization
- api::coinjoin::get_ownership_id
- api::coinjoin::get_ownership_proof
- api::compose::precompose
- api::compose::precomposed_final_to_sign_params
- api::compose::precomposed_input_to_sign_input
- api::compose::precomposed_output_to_sign_output
- api::message::sign_message
- api::message::verify_message
- api::public_key::get_public_key
- compose::coinselect::accumulative::accumulative
- compose::coinselect::bnb::branch_and_bound
- compose::coinselect::coinselect
- compose::coinselect::finalize::finalize
- compose::coinselect::split::split
- compose::compose_tx
- compose::dust::dust_amount
- compose::script_type_from_address
- compose::sorting::address_to_script_pubkey
- compose::sorting::op_return_script_pubkey
- compose::sorting::sort_transaction
- compose::tryconfirmed::try_confirmed
- compose::weight::calculate_fee
- compose::weight::change_output_weight
- compose::weight::input_weight
- compose::weight::op_return_output_weight
- compose::weight::output_weight
- compose::weight::transaction_weight
- compose::weight::weight_to_vbytes
- protocol::chunk::chunks_needed
- protocol::chunk::create_chunks
- protocol::chunk::reassemble_chunks
- protocol::thp::crypto::aes_gcm_decrypt
- protocol::thp::crypto::aes_gcm_encrypt
- protocol::thp::crypto::crc32
- protocol::thp::crypto::elligator2
- protocol::thp::crypto::generate_keypair
- protocol::thp::crypto::get_iv_from_nonce
- protocol::thp::crypto::hash_of_two
- protocol::thp::crypto::hkdf_derive
- protocol::thp::crypto::keypair_from_secret
- protocol::thp::crypto::protocol_name
- protocol::thp::crypto::sha256
- protocol::thp::crypto::sha512
- protocol::thp::crypto::x25519_dh
- protocol::thp::decode::decode_encrypted_message
- protocol::thp::decode::decode_handshake_completion_response
- protocol::thp::decode::decode_thp_message
- protocol::thp::decode::get_recv_sync_bit
- protocol::thp::decode::is_ack_message
- protocol::thp::decode::is_error_message
- protocol::thp::decode::parse_ack
- protocol::thp::decode::parse_channel_allocation_response
- protocol::thp::decode::parse_error
- protocol::thp::decode::parse_handshake_init_response
- protocol::thp::decode_control_byte
- protocol::thp::encode::encode_ack
- protocol::thp::encode::encode_channel_allocation_request
- protocol::thp::encode::encode_encrypted_message
- protocol::thp::encode::encode_handshake_completion_request
- protocol::thp::encode::encode_handshake_init_request
- protocol::thp::encode::encode_thp_message
- protocol::thp::handshake::get_handshake_hash
- protocol::thp::handshake::handle_handshake_init
- protocol::thp::handshake::parse_handshake_completion_response
- protocol::thp::handshake::verify_stored_credential
- protocol::thp::is_ack_expected
- protocol::thp::pairing::create_pairing_credentials
- protocol::thp::pairing::find_known_credentials
- protocol::thp::pairing::get_cpace_host_keys
- protocol::thp::pairing::get_shared_secret
- protocol::thp::pairing::validate_code_entry_tag
- protocol::thp::pairing::validate_nfc_tag
- protocol::thp::pairing::validate_qr_code_tag
- protocol::thp::pairing_messages::decode_code_entry_commitment
- protocol::thp::pairing_messages::decode_code_entry_secret
- protocol::thp::pairing_messages::decode_cpace_trezor
- protocol::thp::pairing_messages::decode_credential_response
- protocol::thp::pairing_messages::encode_code_entry_challenge
- protocol::thp::pairing_messages::encode_cpace_host_tag
- protocol::thp::pairing_messages::encode_create_new_session
- protocol::thp::pairing_messages::encode_credential_request
- protocol::thp::pairing_messages::encode_pairing_request
- protocol::thp::pairing_messages::encode_select_method
- protocol::v1::continuation_header
- protocol::v1::decode_continuation
- protocol::v1::decode_message
- protocol::v1::encode_header
- protocol::v1::encode_message
- protocol::v1::is_valid_continuation
- protocol::v1::is_valid_header
- protocol::v1::parse_header
- session_state::build_static_session_id
- session_state::is_unexpected_state
- session_state::parse_static_session_id
- types::path::harden
- types::path::is_hardened
- types::path::parse_path
- types::path::serialize_path
- types::path::unharden
Type Aliases
- error::Result
- protocol::thp::state::SyncBit
- transport::bluetooth::PairingCodeCallback
- transport::callback::PairingCodeCallback
- trezor::PairingCallback
Constants
- constants::ACTION_TIMEOUT_MS
- constants::BIP44_PURPOSE
- constants::BIP49_PURPOSE
- constants::BIP84_PURPOSE
- constants::BIP86_PURPOSE
- constants::BITCOIN_COIN_TYPE
- constants::BITCOIN_TESTNET_COIN_TYPE
- constants::BLE_CHARACTERISTIC_BATTERY
- constants::BLE_CHARACTERISTIC_PUSH
- constants::BLE_CHARACTERISTIC_RX
- constants::BLE_CHARACTERISTIC_TX
- constants::BLE_CHUNK_SIZE
- constants::BLE_CONNECTION_TIMEOUT_MS
- constants::BLE_MTU
- constants::BLE_SERVICE_UUID
- constants::BLE_STALE_DEVICE_TIMEOUT_MS
- constants::DEFAULT_COIN_NAME
- constants::HARDENED_OFFSET
- constants::PROTOCOL_V1_HEADER_BYTE
- constants::PROTOCOL_V1_HEADER_SIZE
- constants::PROTOCOL_V1_MAGIC
- constants::READ_TIMEOUT_MS
- constants::THP_ACK_TIMEOUT_MS
- constants::THP_HEADER_SIZE
- constants::THP_MESSAGE_LEN_SIZE
- constants::THP_PROTOCOL_NAME
- constants::THP_RETRY_ATTEMPTS
- constants::USB_CHUNK_SIZE
- constants::USB_CONFIGURATION_ID
- constants::USB_DEBUGLINK_ENDPOINT_ID
- constants::USB_DEBUGLINK_INTERFACE_ID
- constants::USB_ENDPOINT_IN
- constants::USB_ENDPOINT_OUT
- constants::USB_INTERFACE_ID
- constants::USB_PRODUCT_ID_BOOTLOADER
- constants::USB_PRODUCT_ID_FIRMWARE
- constants::USB_VENDOR_ID
- constants::WRITE_TIMEOUT_MS
- constants::message_type::ADDRESS
- constants::message_type::BUTTON_ACK
- constants::message_type::BUTTON_REQUEST
- constants::message_type::FAILURE
- constants::message_type::FEATURES
- constants::message_type::INITIALIZE
- constants::message_type::SUCCESS
- constants::thp_control::ACK_MESSAGE
- constants::thp_control::CHANNEL_ALLOCATION_REQ
- constants::thp_control::CHANNEL_ALLOCATION_RES
- constants::thp_control::CONTINUATION_PACKET
- constants::thp_control::ENCRYPTED
- constants::thp_control::ERROR
- constants::thp_control::HANDSHAKE_COMP_REQ
- constants::thp_control::HANDSHAKE_COMP_RES
- constants::thp_control::HANDSHAKE_INIT_REQ
- constants::thp_control::HANDSHAKE_INIT_RES
- constants::thp_control::PING
- constants::thp_control::PONG
- constants::thp_message_type::THP_CODE_ENTRY_CHALLENGE
- constants::thp_message_type::THP_CODE_ENTRY_COMMITMENT
- constants::thp_message_type::THP_CODE_ENTRY_CPACE_HOST_TAG
- constants::thp_message_type::THP_CODE_ENTRY_CPACE_TREZOR
- constants::thp_message_type::THP_CODE_ENTRY_SECRET
- constants::thp_message_type::THP_CREATE_NEW_SESSION
- constants::thp_message_type::THP_CREDENTIAL_REQUEST
- constants::thp_message_type::THP_CREDENTIAL_RESPONSE
- constants::thp_message_type::THP_END_REQUEST
- constants::thp_message_type::THP_END_RESPONSE
- constants::thp_message_type::THP_NFC_TAG_HOST
- constants::thp_message_type::THP_NFC_TAG_TREZOR
- constants::thp_message_type::THP_PAIRING_PREPARATIONS_FINISHED
- constants::thp_message_type::THP_PAIRING_REQUEST
- constants::thp_message_type::THP_PAIRING_REQUEST_APPROVED
- constants::thp_message_type::THP_QR_CODE_SECRET
- constants::thp_message_type::THP_QR_CODE_TAG
- constants::thp_message_type::THP_SELECT_METHOD
- constants::thp_pairing_method::CODE_ENTRY
- constants::thp_pairing_method::NFC
- constants::thp_pairing_method::QR_CODE
- constants::thp_pairing_method::SKIP_PAIRING
- protocol::thp::crypto::AES_GCM_TAG_SIZE
- protocol::thp::crypto::HKDF_OUTPUT_SIZE
- protocol::thp::crypto::X25519_KEY_SIZE