mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-24 23:38:09 +00:00
docs/common: add note on session id / state size
This commit is contained in:
parent
cfa14dcca0
commit
394fad9d6d
@ -77,8 +77,7 @@ with `PassphraseAck()` with no fields set.
|
|||||||
TT version \< 2.3.0 will send `Deprecated_PassphraseStateRequest(state=[bytes])` after
|
TT version \< 2.3.0 will send `Deprecated_PassphraseStateRequest(state=[bytes])` after
|
||||||
receiving `PassphraseAck`. The Host should immediately respond with
|
receiving `PassphraseAck`. The Host should immediately respond with
|
||||||
`Deprecated_PassphraseStateAck()` with no fields set. If the Host does session
|
`Deprecated_PassphraseStateAck()` with no fields set. If the Host does session
|
||||||
management, it should store the value of `state` as the session ID. Note that `state`
|
management, it should store the value of `state` as the session ID.
|
||||||
used to be 64 bytes long, but `session_id` is only 32 bytes.
|
|
||||||
|
|
||||||
### Triggering passphrase prompt
|
### Triggering passphrase prompt
|
||||||
|
|
||||||
@ -143,3 +142,6 @@ both T1 and TT with both older and newer firmwares.
|
|||||||
5. When you receive a `Deprecated_PassphraseStateRequest(state=...)`, store the value
|
5. When you receive a `Deprecated_PassphraseStateRequest(state=...)`, store the value
|
||||||
of `state` as `stored_session_id`, and respond with `Deprecated_PassphraseStateAck`
|
of `state` as `stored_session_id`, and respond with `Deprecated_PassphraseStateAck`
|
||||||
with no fields set.
|
with no fields set.
|
||||||
|
|
||||||
|
Note: up to 64 bytes may be required to store the session ID. Firmwares < 2.3.0 use a
|
||||||
|
64-byte value, newer firmwares use a 32-byte value.
|
||||||
|
Loading…
Reference in New Issue
Block a user