package hw.trezor.messages.thp

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ThpAuthenticatedCredentialData

messages-thp.proto:263

* Only for internal use. @embed

message ThpCodeEntryChallenge

messages-thp.proto:140

* Response: Host responds to Trezor's Code Entry commitment with a challenge. @next ThpCodeEntryCpaceTrezor

message ThpCodeEntryCommitment

messages-thp.proto:132

* Response: If Code Entry is an allowed pairing option, Trezor responds with a commitment. @next ThpCodeEntryChallenge

message ThpCodeEntryCpaceHostTag

messages-thp.proto:156

* Request: User selected Code Entry option in Host. Host starts CPACE protocol with Trezor. @next ThpCodeEntrySecret

message ThpCodeEntryCpaceTrezor

messages-thp.proto:148

* Response: Trezor continues with the CPACE protocol. @next ThpCodeEntryCpaceHostTag

message ThpCodeEntrySecret

messages-thp.proto:166

* Response: Trezor finishes the CPACE protocol. @next ThpCredentialRequest @next ThpEndRequest

message ThpCreateNewSession

messages-thp.proto:87

* Request: Ask device for a new session with given passphrase. @start @next Success

message ThpCredentialMetadata

messages-thp.proto:242

* Only for internal use. @embed

Used in: ThpAuthenticatedCredentialData, ThpPairingCredential

message ThpCredentialRequest

messages-thp.proto:209

* Request: Host requests issuance of a new pairing credential. @start @next ThpCredentialResponse

message ThpCredentialResponse

messages-thp.proto:220

* Response: Trezor issues a new pairing credential. @next ThpCredentialRequest @next ThpEndRequest

message ThpDeviceProperties

messages-thp.proto:65

* @embed

message ThpEndRequest

messages-thp.proto:230

* Request: Host requests transition to the encrypted traffic phase. @start @next ThpEndResponse

(message has no fields)

message ThpEndResponse

messages-thp.proto:236

* Response: Trezor approves transition to the encrypted traffic phase @end

(message has no fields)

message ThpHandshakeCompletionReqNoisePayload

messages-thp.proto:78

* @embed

enum ThpMessageType

messages-thp.proto:16

* Mapping between Trezor wire identifier (uint) and a Thp protobuf message

message ThpNfcTagHost

messages-thp.proto:191

* Request: User selected Unidirectional NFC pairing option. Host sends an Unidirectional NFC Tag. @next ThpNfcTagTrezor

message ThpNfcTagTrezor

messages-thp.proto:200

* Response: Trezor sends the Unidirectioal NFC secret. @next ThpCredentialRequest @next ThpEndRequest

message ThpPairedCache

messages-thp.proto:274

* Recent THP paired hosts. Only for internal use. @embed

message ThpPairedCache.ThpPairedCacheEntry

messages-thp.proto:282

* Only for internal use. @embed

Used in: ThpPairedCache

message ThpPairingCredential

messages-thp.proto:253

* Only for internal use. @embed

enum ThpPairingMethod

messages-thp.proto:55

* Numeric identifiers of pairing methods. @embed

Used in: ThpDeviceProperties, ThpSelectMethod

message ThpPairingPreparationsFinished

messages-thp.proto:126

* Response: Pairing is ready for user input / OOB communication. @next ThpCodeEntryCpace @next ThpQrCodeTag @next ThpNfcTagHost

(message has no fields)

message ThpPairingRequest

messages-thp.proto:98

* Request: Start pairing process. @start @next ThpPairingRequestApproved

message ThpPairingRequestApproved

messages-thp.proto:108

* Response: Host is allowed to start pairing process. @start @next ThpSelectMethod

(message has no fields)

message ThpQrCodeSecret

messages-thp.proto:183

* Response: Trezor sends the QR secret. @next ThpCredentialRequest @next ThpEndRequest

message ThpQrCodeTag

messages-thp.proto:174

* Request: User selected QR Code pairing option. Host sends a QR Tag. @next ThpQrCodeSecret

message ThpSelectMethod

messages-thp.proto:116

* Request: Start pairing using the method selected. @start @next ThpPairingPreparationsFinished @next ThpCodeEntryCommitment