What changed, and why it matters
This commit only updates expected test screenshots (called UI fixtures) recorded as cryptographic hashes. The firmware code itself is not changed. The message explains that a helper function called ensure_unlocked() no longer creates a new session, so tests that show a PIN keyboard afterward now produce different screen images. This is a routine test-maintenance change with no direct security impact.
No action required. Treat as routine test maintenance. If reviewing the related ensure_unlocked() change, verify that session derivation behavior is intentional and does not weaken PIN/session security, but this commit itself is not a security patch.
Security signals we found
No source code changes
Only test fixture hashes updated
Change is explained as a test-side consequence of a prior behavior change in ensure_unlocked()
No references to vulnerabilities, CVEs, or security advisories
Evidence from the diff
The diff modifies tests/ui_tests/fixtures.json, a JSON file that stores expected SHA-256 hashes of UI screenshots for regression testing. Many hashes are updated, and two new test cases (test_ensure_unlocked[False] and test_ensure_unlocked[True]) are added for each device model. The commit message attributes the changes to ensure_unlocked() no longer deriving a session, which alters the randomness/entropy shown on the PIN keyboard in subsequent UI flows. No source, firmware, or cryptographic code is changed.
Changed components
tests/ui_tests/fixtures.jsonInspect captured patch +95 / −85
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index 854634bb..79e7eb24 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -837,7 +837,7 @@
"T1B1_en_test_msg_change_wipe_code_t1.py::test_set_wipe_code_invalid[1204]": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"T1B1_en_test_msg_change_wipe_code_t1.py::test_set_wipe_code_invalid[1234567891234567891234567891234-943f94d5": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"T1B1_en_test_msg_change_wipe_code_t1.py::test_set_wipe_code_invalid[]": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
-"T1B1_en_test_msg_change_wipe_code_t1.py::test_set_wipe_code_mismatch": "b3c6600240399dedab1e245bb935383d86ee10350e34bc4c547cc695f85e7ccb",
+"T1B1_en_test_msg_change_wipe_code_t1.py::test_set_wipe_code_mismatch": "f0e7a5c101954727f431a41cdc882450b96c337993cb296827be61cc4cf6577a",
"T1B1_en_test_msg_change_wipe_code_t1.py::test_set_wipe_code_to_pin": "766ad393cc332f7d24296931394b97cf1b5f1b96683bab9dc66461da51b9d693",
"T1B1_en_test_msg_changepin_t1.py::test_change_mismatch": "bdeb3b79b9b2911419deac626de6c65c7e0b640b1430c8710c72ef2098a87fe5",
"T1B1_en_test_msg_changepin_t1.py::test_change_pin": "d3fbe8e160a3252c1d4f5fbfb2cba6feff9ae34da28f6d6fe7aaee89dfa80c8c",
@@ -861,21 +861,23 @@
"T1B1_en_test_pin.py::test_exponential_backoff_t1": "009da0d8db361da7a0a77f477c0f63b5e6ec4188bb9b23382436a6aeef7c7488",
"T1B1_en_test_pin.py::test_incorrect_pin_t1": "46e68bd9d876e8436abb27f0f3752510e037e7fa9bac56949fab30044ef096f2",
"T1B1_en_test_pin.py::test_no_protection": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
-"T1B1_en_test_protection_levels.py::test_apply_settings": "738727f8e3f1e996ad0db0b4ef0db8442f7d1da6fe7a454fd6583472da658c78",
-"T1B1_en_test_protection_levels.py::test_change_pin_t1": "fb9b67a4d861b28c92824d366a9373dbf4e55f135cae0c183437ff16252f61ba",
-"T1B1_en_test_protection_levels.py::test_get_address": "7efc10b726fdd4d79f6aef9c68b409ae8c11b923907c30c790fda69f6562e0d1",
-"T1B1_en_test_protection_levels.py::test_get_entropy": "859c14d7c2e16f4ee4ccf8c8d3f4cefabda8beb5db7ea707c78d1daa278929bd",
-"T1B1_en_test_protection_levels.py::test_get_public_key": "7efc10b726fdd4d79f6aef9c68b409ae8c11b923907c30c790fda69f6562e0d1",
-"T1B1_en_test_protection_levels.py::test_initialize": "8bfe20a8b630b9c6c8019d7c1227833bdb5f3929e5603b895bc11cfe3db9b8e5",
+"T1B1_en_test_protection_levels.py::test_apply_settings": "21c08d0ee88bb96f6006416fd03d60bf099256ef21e842767a4bb93e1be96e5b",
+"T1B1_en_test_protection_levels.py::test_change_pin_t1": "6e41ddb8b19603b8fc7820314310f2a78293df1f62db4e86ffafc14dab64a593",
+"T1B1_en_test_protection_levels.py::test_ensure_unlocked[False]": "95f5127c81d8be79bdef510a7cb7475d6c70e435b671e1c6cbe07fd46f19c4fe",
+"T1B1_en_test_protection_levels.py::test_ensure_unlocked[True]": "4ec6f79b6c073bfb7192a836c1083602003c0cb7ac21024f7fe45e358606e5fb",
+"T1B1_en_test_protection_levels.py::test_get_address": "5175ce9dc1dd449c509208e67a4c7cedef3bc483a4799b2b06b32666056ddcdd",
+"T1B1_en_test_protection_levels.py::test_get_entropy": "9ffcbdf44692d2c1acf8900f0923c276e257f3447222be86d331152bb704b500",
+"T1B1_en_test_protection_levels.py::test_get_public_key": "5175ce9dc1dd449c509208e67a4c7cedef3bc483a4799b2b06b32666056ddcdd",
+"T1B1_en_test_protection_levels.py::test_initialize": "46e68bd9d876e8436abb27f0f3752510e037e7fa9bac56949fab30044ef096f2",
"T1B1_en_test_protection_levels.py::test_ping": "de7fc40b2f35e82fa486f1b97ee3e34a96d0a67412537e8a0fddacc0b0b1649d",
"T1B1_en_test_protection_levels.py::test_recovery_device": "d23b969dc0be6cd2568b8a93b7acffb986c5c2093b1062bba27a003994642b60",
"T1B1_en_test_protection_levels.py::test_reset_device": "6661fd92df3c034ae64d5e4ba5fe61eb1d7b76d9ba3232348da4a1a3ffd5d464",
-"T1B1_en_test_protection_levels.py::test_sign_message": "b97d465af82847dd673d41de699e8ae1f5290f0e1b3cac80d023ab6088514ce3",
-"T1B1_en_test_protection_levels.py::test_sign_message_seedless": "7efc10b726fdd4d79f6aef9c68b409ae8c11b923907c30c790fda69f6562e0d1",
-"T1B1_en_test_protection_levels.py::test_signtx": "60d16c4c5f4958375532bc30841aec7be3c8f0bfbcef74aba6cfb7a7428e01f6",
-"T1B1_en_test_protection_levels.py::test_unlocked": "7efc10b726fdd4d79f6aef9c68b409ae8c11b923907c30c790fda69f6562e0d1",
-"T1B1_en_test_protection_levels.py::test_verify_message_t1": "54e793ec08528bf968d44d980b9e7a8f12f87ac3dfad39150016cf63220cfd45",
-"T1B1_en_test_protection_levels.py::test_wipe_device": "af8246fc48a472ea8cf693f5ad50cdcae50af6c6fb346ef452e0ab6ff71a97ce",
+"T1B1_en_test_protection_levels.py::test_sign_message": "a0ef9269605be7f5c4ff590c78d8f53bccb1c183279662601f4b8905bb1c46c9",
+"T1B1_en_test_protection_levels.py::test_sign_message_seedless": "5175ce9dc1dd449c509208e67a4c7cedef3bc483a4799b2b06b32666056ddcdd",
+"T1B1_en_test_protection_levels.py::test_signtx": "1869fd5d4432f1ec51f46bb48f5975e302dab411796287afacd6508ed928ca1d",
+"T1B1_en_test_protection_levels.py::test_unlocked": "5175ce9dc1dd449c509208e67a4c7cedef3bc483a4799b2b06b32666056ddcdd",
+"T1B1_en_test_protection_levels.py::test_verify_message_t1": "e96cd2a243dcfcf3f30f09fea3167639674c70b48fcb167ecee7b89099f7ccb7",
+"T1B1_en_test_protection_levels.py::test_wipe_device": "d86ff22ec276b7d6326af33fbf47428da9531b0d21d617f2d72dc9076987661f",
"T1B1_en_test_session.py::test_cannot_resume_ended_session": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"T1B1_en_test_session.py::test_clear_session": "19368ea2a0364284e746580f2b7ec257e707816b6c8cf7efe3e4e82643717397",
"T1B1_en_test_session.py::test_end_session": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
@@ -6437,7 +6439,7 @@
"T2T1_en_test_autolock.py::test_apply_auto_lock_delay_valid[536870]": "41716af99cb338709760341cc034c3e5b41cff1627a5099d7d66195f4847de4a",
"T2T1_en_test_autolock.py::test_apply_auto_lock_delay_valid[60]": "28a05a12e0ce2a7890291c34977515c4f75145fb51ed50e352ed1780579b6f5c",
"T2T1_en_test_autolock.py::test_apply_auto_lock_delay_valid[7227]": "9b044c8df5f130b7cd2c5ec5800a0a29866d185140e6b0b2512e1d5afb0ff1b7",
-"T2T1_en_test_autolock.py::test_autolock_cancels_ui": "1e036c11edddfff18fbbbf844adde32ce26aca2ddf8fb2dde4777ecb3e27bcc9",
+"T2T1_en_test_autolock.py::test_autolock_cancels_ui": "6f00628e50403c4edb7342cf52a29c3d02be5a3078b80adf8fb2e9d6fb74d68e",
"T2T1_en_test_autolock.py::test_autolock_default_value": "3c84805e631ea9f96acc7351bb42f9003907591b77b06d1ad846b4bd1a4cf776",
"T2T1_en_test_autolock.py::test_autolock_ignores_getaddress": "fad121eefa1b63197e886358fecbbf2ec05232a00fd0ed5025210710b60ba91a",
"T2T1_en_test_autolock.py::test_autolock_ignores_initialize": "fad121eefa1b63197e886358fecbbf2ec05232a00fd0ed5025210710b60ba91a",
@@ -6523,11 +6525,11 @@
"T2T1_en_test_msg_backup_device.py::test_backup_slip39_single[Display-normal]": "9c743e97ec888daf3a265a44c1e05d36c03c933539af8d29120997091477c776",
"T2T1_en_test_msg_backup_device.py::test_interrupt_backup_fails[Display]": "3106d22b3518e2cd671ba8ebc41c944068b72460a0ab6dfce61424cfa355f65e",
"T2T1_en_test_msg_backup_device.py::test_no_backup_fails[Display]": "27354fec0c2803e9d46a3aef50a22cb6e6e5b4dfd8d788be63835ce513de5b4f",
-"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "25a734dba8023c64c808f75e6728df6ee6b81118e115dc1c3c58db491bab1d3d",
-"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "ba7019213e3d38ae10d08783c89a59ba3e34f75b8972f158bc8e890fd515a6d5",
+"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "634f9f3e470cbd0d50ec07ae70dfabb69fe3b505ecb67ccb56f89d19580b05ba",
+"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "5a2017e80f0a936f62fa17552c6f12933bdb12b0dc07273dcafa1f4851762d93",
"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "baf99e3e8db9f7827c5f0877418f8feef9f3cacf857df9b77585ead5e578196f",
-"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "4f2c9e9a57cd87035422fafee92d15fab641f63b2804e86229751af74973a19b",
-"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "68792b2ceb9bc1d7b885e9b67dfdd47a32ca515061f34e327446f66d4d7276b2",
+"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "6ad85ec193250ad620d9e35f7567d98408982acf3f667d7c9f5ab4d9d1bd42b2",
+"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "8a4e1f742122e24a4136a49e087bdb2deba7cca841f59aebcef268f931e2d1e2",
"T2T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "6d315b09a759459d3c2231fe867091c0561d4f4d66a400c5a17a8e53720325f9",
"T2T1_en_test_msg_changepin_t2.py::test_change_failed": "9197cf978655f06fdec8edde61a6a99f10e18a55c9ec1c5e0e7668290c1b3970",
"T2T1_en_test_msg_changepin_t2.py::test_change_invalid_current": "79b3f7afb501b9804a15b3aa0eb74edd9d13e09761e509fab12ce6175eb7bf88",
@@ -6559,21 +6561,23 @@
"T2T1_en_test_pin.py::test_exponential_backoff_t2": "4e9ca6d58ec50231610f1436ed9f886dcc4c71f07011191cd74fa9dccdcc5e9f",
"T2T1_en_test_pin.py::test_incorrect_pin_t2": "ac3fdce7d3c3cbe17df03786a25faa4f839a18b377e411c537e85e3410d04b67",
"T2T1_en_test_pin.py::test_no_protection": "8aa7c68cd09e700e8c6903dcfc39c4a66214481c12c34dc56762829478399b79",
-"T2T1_en_test_protection_levels.py::test_apply_settings": "4ccff4bef74045614e6f848ff5c146a6e97dd6b5188e36a318697ae31d2530dd",
-"T2T1_en_test_protection_levels.py::test_change_pin_t2": "f022e8fa52a3725aa23962af5301ba6b7cbc05455387e1f446197ac0213b21ac",
-"T2T1_en_test_protection_levels.py::test_get_address": "0378139d977e6254e15bb9374c46d2cd6fe45b34c87c3fffd8884bdd71121eb7",
-"T2T1_en_test_protection_levels.py::test_get_entropy": "d1a32daa030dad3ddbc59bd94a34a4e9882548fbcb6baa022e63f9db12ed346e",
-"T2T1_en_test_protection_levels.py::test_get_public_key": "0378139d977e6254e15bb9374c46d2cd6fe45b34c87c3fffd8884bdd71121eb7",
-"T2T1_en_test_protection_levels.py::test_initialize": "4ca255a54bc7f835507b632583d1b5fd4fd1dc3d77bdf458a2a1658b026b064b",
-"T2T1_en_test_protection_levels.py::test_passphrase_reporting[False]": "1ee635c16356fddb4538ae1eadfbf644851c364d23605802c7bbc7c58b8e7c09",
-"T2T1_en_test_protection_levels.py::test_passphrase_reporting[True]": "c16103f0efc8772ae2c578b9caf392528e5aede02e41b8c2c2c30bf32957553f",
+"T2T1_en_test_protection_levels.py::test_apply_settings": "0a2a4cb13195ebdb3066859402695ca49a053a2f54337ebfd814f0925293ad29",
+"T2T1_en_test_protection_levels.py::test_change_pin_t2": "6653d9092662f1e6c6737e4fa0ce01a6536326c822345f2daf764471a64a23f9",
+"T2T1_en_test_protection_levels.py::test_ensure_unlocked[False]": "cba1d953deda1adef82200cf77f5ade9d60c37fd69735ed08ba10a8c9281b56d",
+"T2T1_en_test_protection_levels.py::test_ensure_unlocked[True]": "bcc97ad34ec63e27bfd334de7ebbe6b2f6ea89ba875f0f50fb71829f9c506699",
+"T2T1_en_test_protection_levels.py::test_get_address": "7f0ae95ad6b7d0cad3b40d638b9d323d880640fd895a15b9be8cc7fa4d4649e0",
+"T2T1_en_test_protection_levels.py::test_get_entropy": "3db982c647a7e37069f5349a43e450a38dd381ce20d2423c55dbbea180612460",
+"T2T1_en_test_protection_levels.py::test_get_public_key": "7f0ae95ad6b7d0cad3b40d638b9d323d880640fd895a15b9be8cc7fa4d4649e0",
+"T2T1_en_test_protection_levels.py::test_initialize": "94672284fc5dd55a1242443dd79e185589e16a2b1b107d82d0ef1ffc219e2383",
+"T2T1_en_test_protection_levels.py::test_passphrase_reporting[False]": "3788eb5d4df23973500f470819125e1a9d717aba9360df94342b1f4b4e48476d",
+"T2T1_en_test_protection_levels.py::test_passphrase_reporting[True]": "df5847a2c2a80f85c6df3a0b8e1541b1bb82563fbfd5503a78f7e98d2750652d",
"T2T1_en_test_protection_levels.py::test_ping": "cc5a955408e7cb2f54361215a0a64c3fd1abe8fc295fa5cc5849c8dd99cd02d7",
-"T2T1_en_test_protection_levels.py::test_sign_message": "0b202e10fcb2ded9f150a99b6162df416ee0004454969ef05b331081b3c21d01",
-"T2T1_en_test_protection_levels.py::test_sign_message_seedless": "0378139d977e6254e15bb9374c46d2cd6fe45b34c87c3fffd8884bdd71121eb7",
-"T2T1_en_test_protection_levels.py::test_signtx": "c7e3a1d00d33bfea91f41b5e5189e44cb8872a06a995294bbf6dbc6779cf212e",
-"T2T1_en_test_protection_levels.py::test_unlocked": "0378139d977e6254e15bb9374c46d2cd6fe45b34c87c3fffd8884bdd71121eb7",
-"T2T1_en_test_protection_levels.py::test_verify_message_t2": "14f0289ea8b29301150650da6385ae72484eab77baf929ae4a0ed4ae762237de",
-"T2T1_en_test_protection_levels.py::test_wipe_device": "89beeac0a5df14372ab4b3fb28fafcc47e70065938db475813fa1ffb87540459",
+"T2T1_en_test_protection_levels.py::test_sign_message": "c393312f69e1d614dd50d82ebb69e775e0c6b7b2a82369ee086f0bc558f4515f",
+"T2T1_en_test_protection_levels.py::test_sign_message_seedless": "7f0ae95ad6b7d0cad3b40d638b9d323d880640fd895a15b9be8cc7fa4d4649e0",
+"T2T1_en_test_protection_levels.py::test_signtx": "5dd6f10ca560b3a7e5ed46df8b705819e0b37462166b3ee00db0a37ee2b6ea7e",
+"T2T1_en_test_protection_levels.py::test_unlocked": "7f0ae95ad6b7d0cad3b40d638b9d323d880640fd895a15b9be8cc7fa4d4649e0",
+"T2T1_en_test_protection_levels.py::test_verify_message_t2": "0080f1b013f28fe50c07b5752a9e8a0a994838c6bbfd70733f79b01c7d6ec0c0",
+"T2T1_en_test_protection_levels.py::test_wipe_device": "6bdbc57f1442f94a96f78c6052642547221ca08ff0f183eb8a74efb36710a681",
"T2T1_en_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "69aaf0cf8b3bb5161a3f8bee02495a270aca1ef8bab5ca99c0aa003fd5eca8c8",
"T2T1_en_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "5bc305e017d0224bbc914f90cd93a4ee5918f557d9f1f8bb944d650e5bf5cb2f",
"T2T1_en_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "5bc305e017d0224bbc914f90cd93a4ee5918f557d9f1f8bb944d650e5bf5cb2f",
@@ -17466,7 +17470,7 @@
"T3B1_en_test_autolock.py::test_apply_auto_lock_delay_valid[536870]": "53c1e4a63b12e1b33931f2cf564f5f7b1d42ed4e3c6d4851634cdcece461012d",
"T3B1_en_test_autolock.py::test_apply_auto_lock_delay_valid[60]": "4f36f294e5e02cec35f8d88d639c4c3321bb35f5bb5104392743bca5055ab236",
"T3B1_en_test_autolock.py::test_apply_auto_lock_delay_valid[7227]": "978c92c1873fc7259fa8b44f369f905b17d26ad739eba26d058ae82236f21f43",
-"T3B1_en_test_autolock.py::test_autolock_cancels_ui": "117f59b4f33d5aab4be74c402f4d1bf4889ee43a609b5eff7bbce76562e2721e",
+"T3B1_en_test_autolock.py::test_autolock_cancels_ui": "f5e4092a023c29a884d96ef8a441eed7f29a9e957ce7a16b916883603f2710d3",
"T3B1_en_test_autolock.py::test_autolock_default_value": "7a307867f6af34c4c3e5a939f99c65801a32c6d10494d50cec6f716acf5d4730",
"T3B1_en_test_autolock.py::test_autolock_ignores_getaddress": "1ef137328001ef23bb7d59811bda83d17c7cebf10446a725d30a324880bc71bb",
"T3B1_en_test_autolock.py::test_autolock_ignores_initialize": "1ef137328001ef23bb7d59811bda83d17c7cebf10446a725d30a324880bc71bb",
@@ -17547,11 +17551,11 @@
"T3B1_en_test_msg_backup_device.py::test_backup_slip39_single[Display-normal]": "54b6c05e545210771584303f80fcb6f8760f3413a6f82785cde7697840b4738a",
"T3B1_en_test_msg_backup_device.py::test_interrupt_backup_fails[Display]": "7cbb759dcca46c3cbca4845d1f717c732c9ff79111db125d74235d3c33ede8cd",
"T3B1_en_test_msg_backup_device.py::test_no_backup_fails[Display]": "54344b55b5e4df4843b8508830f10321cad111192232fedc05fd3c6fd33c2951",
-"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "bca7cdc62569bb0610b6b78853b33d06e90a399aa0d0ea737a6e3d2ac6055b0b",
-"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "86f073144fc6218ad65bb6721b628b3e7ce8d07e4d4d267f0a49685f0942f3b0",
+"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "98aadf032bc184a8ff51fc56a735a8b4c9e767e5d3c0a80aa47e9dababe6dfaf",
+"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "5d44bd6b5cade23a4539162d5d14e10fe95a2d2116bc3e39eecd256db32ce5d5",
"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "6868bdaea550dbc5bd4cf13b9d397c483b647a4e25f0a240bf511fa700126123",
-"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "c4c6b385413ad01124f3add85e8ceb686a8237f756f0373153a8b673feae6346",
-"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "1bb21c59427b15424de88c513e1a87f2be690232f198dd4e8db729350ea3c69d",
+"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "db9ce827ba54bd2258cf215d966a883cfa79d19800d66b017c0ef3261325070b",
+"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "453570faf26c4dd43a9c808539e2bf4941818b7744389e403b2d3ffa9468d678",
"T3B1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "99f6c7b1d23125cf431ebd2a14baf70e481087723f93b77ff7880a09dc18029c",
"T3B1_en_test_msg_changepin_t2.py::test_change_failed": "0d74a3ed2681be6f158813794b74dd20537d2b0ed54e1122fc8725824e9441cc",
"T3B1_en_test_msg_changepin_t2.py::test_change_invalid_current": "2ef5c7daf8230cbd1fc7e8cb0bfc34377b222872d89a7684c4a9f2e515b29657",
@@ -17581,21 +17585,23 @@
"T3B1_en_test_pin.py::test_exponential_backoff_t2": "5d89ca271c0c358593890f5ab2700267b801b86cb4deb91906516b7a702137be",
"T3B1_en_test_pin.py::test_incorrect_pin_t2": "01cd2cb234fc3e6324de6649acca6334daac6e00a9b51c19ce7400fdf738a519",
"T3B1_en_test_pin.py::test_no_protection": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
-"T3B1_en_test_protection_levels.py::test_apply_settings": "2015be39bb3a48696edc0208484dfdf55ed5129f6a5c1a2de93b63c1225ac1e6",
-"T3B1_en_test_protection_levels.py::test_change_pin_t2": "960feccd2c329cdab58de6d356b7d0732648dc14bc9bef4ef2e3270f52535e7c",
-"T3B1_en_test_protection_levels.py::test_get_address": "1d1046a75349983d084f123b7b8a6ec30a30a1776ec48d205e4931987187c522",
-"T3B1_en_test_protection_levels.py::test_get_entropy": "54314b0acdba41789bb0ab6a95d657c7a0e8220ae10b5ada8e3cd7ba338998f1",
-"T3B1_en_test_protection_levels.py::test_get_public_key": "1d1046a75349983d084f123b7b8a6ec30a30a1776ec48d205e4931987187c522",
-"T3B1_en_test_protection_levels.py::test_initialize": "84e45b41b8449df8a301fd270aa8a38a75671eb381808e477bc27ccd134a3ef5",
-"T3B1_en_test_protection_levels.py::test_passphrase_reporting[False]": "87c02cc647dc09a9f77e23225982a26295b9feb15587fe6ce6db951fd929190d",
-"T3B1_en_test_protection_levels.py::test_passphrase_reporting[True]": "98f0d9eada670bbe42cb50dd62d798a7c4f0fb99b7901bf071769cf8020ccbc9",
+"T3B1_en_test_protection_levels.py::test_apply_settings": "6a90d500be7ba3a142e307cf8161c1f5262e667b3fc4af61a9385516ce57071f",
+"T3B1_en_test_protection_levels.py::test_change_pin_t2": "d157c4c455fca3e4de86f0c45ec16dfa847e4c6647e98a165feb94b545fb88bf",
+"T3B1_en_test_protection_levels.py::test_ensure_unlocked[False]": "449f99dc3079421ed690c1fc2f45d1ca55de4227487e26feed2d6a9d043b8e80",
+"T3B1_en_test_protection_levels.py::test_ensure_unlocked[True]": "31c8d7dbddc15d569142166d9b2a69e0cde8aaa78a2c8c7d8801cabc5260f74b",
+"T3B1_en_test_protection_levels.py::test_get_address": "da37880e17049cad50f2ef7e3375bb2140fd7efc8c0f979381016b4997031532",
+"T3B1_en_test_protection_levels.py::test_get_entropy": "9f93085d76e57a746a5ba6a359c2746598d229ea7ab663bd43e03feb19b914fb",
+"T3B1_en_test_protection_levels.py::test_get_public_key": "da37880e17049cad50f2ef7e3375bb2140fd7efc8c0f979381016b4997031532",
+"T3B1_en_test_protection_levels.py::test_initialize": "b543df0274bbf4bc64af76dfda579945572290345b57b8fb1e3d2901dbe8cd0b",
+"T3B1_en_test_protection_levels.py::test_passphrase_reporting[False]": "8946889a26424943a207656b070d1a3a7354ce5d18970cf8b69870faa096b6ba",
+"T3B1_en_test_protection_levels.py::test_passphrase_reporting[True]": "df6c4912f5ede180d06532ef839b5063bbe5fab10efd28a4ee29d2a38f198584",
"T3B1_en_test_protection_levels.py::test_ping": "a8b79a56e9a3f16c94e5048222c4cb3aca1c82c4ec6900919b11148e8334312c",
-"T3B1_en_test_protection_levels.py::test_sign_message": "d4f1aeb9682505a81ecf0da768745801ed354c735db064ac86c5c30fe626959b",
-"T3B1_en_test_protection_levels.py::test_sign_message_seedless": "1d1046a75349983d084f123b7b8a6ec30a30a1776ec48d205e4931987187c522",
-"T3B1_en_test_protection_levels.py::test_signtx": "b40cc5faa5766da6a7a6a8356fdde30d519a3c048491a71b35ce6fa2ea9b71af",
-"T3B1_en_test_protection_levels.py::test_unlocked": "1d1046a75349983d084f123b7b8a6ec30a30a1776ec48d205e4931987187c522",
-"T3B1_en_test_protection_levels.py::test_verify_message_t2": "8fe141986f566223b557dd25afe042a7e828282e659bbaf2eb9753a312608f9c",
-"T3B1_en_test_protection_levels.py::test_wipe_device": "85a38b386ef2c52037b173f17a0a6085d58185860ca0d7ac795cf145479f8676",
+"T3B1_en_test_protection_levels.py::test_sign_message": "e0d80951b2de2fe9a5ce29f5da645c474a7ec1e50e01d9bfee80dad85fb96f69",
+"T3B1_en_test_protection_levels.py::test_sign_message_seedless": "da37880e17049cad50f2ef7e3375bb2140fd7efc8c0f979381016b4997031532",
+"T3B1_en_test_protection_levels.py::test_signtx": "5ed7785ea1a57d58d71132529f6c0483bf3fefb9a555a1fbea150acdc1d65dfb",
+"T3B1_en_test_protection_levels.py::test_unlocked": "da37880e17049cad50f2ef7e3375bb2140fd7efc8c0f979381016b4997031532",
+"T3B1_en_test_protection_levels.py::test_verify_message_t2": "27732702d8241c1b650280db1019fb061b446ef67c2d3cb72a4887587c7eb20d",
+"T3B1_en_test_protection_levels.py::test_wipe_device": "44a95969711c9fb85e9f8458ba5ba9fc4d3f65280f4c39172cead0f88dada438",
"T3B1_en_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "3edacc362e507e4c25e932e56e62f53d0229d77b4bbd44ee08a9f3a056418956",
"T3B1_en_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "88fd7c70dd66f47c2f0650ce1209507c9b87c741b4fa278a32228628dca2f150",
"T3B1_en_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "88fd7c70dd66f47c2f0650ce1209507c9b87c741b4fa278a32228628dca2f150",
@@ -28441,7 +28447,7 @@
"T3T1_en_test_autolock.py::test_apply_auto_lock_delay_valid[536870]": "f7d6d2115426ac46317c0c6f05594ad8547917f7714df1f9cb5354fa52fb3506",
"T3T1_en_test_autolock.py::test_apply_auto_lock_delay_valid[60]": "97c2b0df19e9c7be2c9aa45c7b1a3321013a8ffbf875ff2b921ad1511c9c2e1e",
"T3T1_en_test_autolock.py::test_apply_auto_lock_delay_valid[7227]": "39b1d71812be545a6f63335d6a050465c847209016cc70dac04e34f5cac9e5bf",
-"T3T1_en_test_autolock.py::test_autolock_cancels_ui": "0d1209de36485fefccced081588e05576a3df3d3bef9b1c838a7b2ae32b62e67",
+"T3T1_en_test_autolock.py::test_autolock_cancels_ui": "f4f9708e67635c42c226af6f063f38fb18e238c87ac4123988ad0ac989e8cabe",
"T3T1_en_test_autolock.py::test_autolock_default_value": "0d62f01029ac131a48fccbed258933504d0384af70791df7a0467c18ceb10c1a",
"T3T1_en_test_autolock.py::test_autolock_ignores_getaddress": "57037567472e8b5ee33d054c8be4ccf426880e0901087a1e3559f61b2f32c404",
"T3T1_en_test_autolock.py::test_autolock_ignores_initialize": "57037567472e8b5ee33d054c8be4ccf426880e0901087a1e3559f61b2f32c404",
@@ -28527,11 +28533,11 @@
"T3T1_en_test_msg_backup_device.py::test_backup_slip39_single[Display-normal]": "8abf8af3f4574a970d442b855512eabff01dde0f3fcc27de7dab63feb556f486",
"T3T1_en_test_msg_backup_device.py::test_interrupt_backup_fails[Display]": "b3de26886fa9066a692e730de7b5e9d5da3c397e230354f0927c77179426163f",
"T3T1_en_test_msg_backup_device.py::test_no_backup_fails[Display]": "365368aab9f2864feaa56ca19319131e06e3db4856b79417a42e7b0385c3ca37",
-"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "be4a64636200350e285c798ba1815018dadfbccb03630377486dfcc27159d7aa",
-"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "a297c819e63c0687dde16f6d9b423e1fe3106d12dfcf63dac7e274597ddadd80",
+"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "945fc111fa1adf1a5af62b1dbcc93f8173d31d8d3a2439d0a85c45a1176b9608",
+"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "1447225cd60743388fcb4d63cb71c713ae4ff4d143508d0d99db4ad5e1cc8f3b",
"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "bb0f93f3ee7e2b3e40ea2beada6bfd0b4758ec5352b7e337a28ca995fabb4031",
-"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "4f18320389995f54e5f9cdbc50374b92bc22620c717510347b8fbf3b3dcd5875",
-"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "0b29908282febaf4011c9b2da34289914794488d82b39e4961b3bcbfc30e0c33",
+"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "1b4bba015d7371cde7a3c7ce55a9b4762eb6c0deaf23f703a8306f922045448e",
+"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "bfc8ee0863904f280a412bb080cac8a85c16cd4ff2b9b00c36cda1d2858a89e5",
"T3T1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "faea3fb17b5f40548079124c9bd7ea93f2f08214cc7e2890f115b33e689ecb87",
"T3T1_en_test_msg_changepin_t2.py::test_change_failed": "b0b347604f5d206661cd1bd076789604573f2df74470ac3fc464792dd09b3bb6",
"T3T1_en_test_msg_changepin_t2.py::test_change_invalid_current": "4c934bbe5c4a7636efbe92fe75e24b95765dc68d425112eeaec5d36f6f87f1b9",
@@ -28565,21 +28571,23 @@
"T3T1_en_test_pin.py::test_exponential_backoff_t2": "5100f6c0cf6c9f9f56bfa348e1c67bd14a29258409f104b33c34c12880be71c4",
"T3T1_en_test_pin.py::test_incorrect_pin_t2": "635f7fe3f60e35870f05022facc0581e778e2b978a78c18e5c43d36c33efb086",
"T3T1_en_test_pin.py::test_no_protection": "0064e8a52b9bff0c2a31432fa781b800afb21e8910d60f303671bdfc8d8425fc",
-"T3T1_en_test_protection_levels.py::test_apply_settings": "e875f2608f6b1b0bc80b8019ac66a22997faae6f4dafbb32be61e7ece5ba7e79",
-"T3T1_en_test_protection_levels.py::test_change_pin_t2": "b7efbf7e80a9d0bb3785778dbbb6c630e90ef571c95cfd42c25df319806dab64",
-"T3T1_en_test_protection_levels.py::test_get_address": "088d68a136c5cce16b1916979800647b4d67f370452bdbbab2e321afb154fc1f",
-"T3T1_en_test_protection_levels.py::test_get_entropy": "b600cd5b2bbb15ab19ba552a27c300fa7a581c8c8cc809e3b2f09a71ece7ba8a",
-"T3T1_en_test_protection_levels.py::test_get_public_key": "088d68a136c5cce16b1916979800647b4d67f370452bdbbab2e321afb154fc1f",
-"T3T1_en_test_protection_levels.py::test_initialize": "be09f4c599e98cfee8e2644894ba64884cc13e995c21c27e2832631b12eeba5f",
-"T3T1_en_test_protection_levels.py::test_passphrase_reporting[False]": "90627911350f3d9c385422842efb3d5d27fe32706618bb5fbba53db49ca59dac",
-"T3T1_en_test_protection_levels.py::test_passphrase_reporting[True]": "a766616e9f6e200ac2274ee6a32d026190ce20a9d394ebc87461bcef11bb4a7b",
+"T3T1_en_test_protection_levels.py::test_apply_settings": "52a41d778997fb9ea911dd94f0d09142af959dcaec3fd415e66365ba3ab5fd4f",
+"T3T1_en_test_protection_levels.py::test_change_pin_t2": "f47a51c5de840eaf3991deb3714530c82b882ec93613ddf1817be7ca46a6c94f",
+"T3T1_en_test_protection_levels.py::test_ensure_unlocked[False]": "2aef27a8b6fe489fb1a78ab4acd7af0f65c3141b6b239f56b573eb4f6a2f2700",
+"T3T1_en_test_protection_levels.py::test_ensure_unlocked[True]": "015af953defe1c9810f2b7db890f211916e5f81c5e3a77ef5fb4ce8d44707413",
+"T3T1_en_test_protection_levels.py::test_get_address": "a8a2c71d62d18c17aadbf38e93f65b4f32056d334c7785f5ad8579788badfc81",
+"T3T1_en_test_protection_levels.py::test_get_entropy": "6e0c499cc9e5f1adc4dc7df5dd31830b2d4894292b5ce534eaefd64a75fbc709",
+"T3T1_en_test_protection_levels.py::test_get_public_key": "a8a2c71d62d18c17aadbf38e93f65b4f32056d334c7785f5ad8579788badfc81",
+"T3T1_en_test_protection_levels.py::test_initialize": "b8241f5b9d7a2caa06be2ee59f069ae19762d8409d8191ff1b4081e756a3a81c",
+"T3T1_en_test_protection_levels.py::test_passphrase_reporting[False]": "3c47fa19f91a6125a92629f0437f2d5bb3be777f90f25fdb57598a8ca47abcef",
+"T3T1_en_test_protection_levels.py::test_passphrase_reporting[True]": "daa4c99f768f8d9f71f496d947969593c343ba0e86dab6ea89e6a12fed568741",
"T3T1_en_test_protection_levels.py::test_ping": "544e868b0bda3f395a660ac4a1f44edeef6a84ab6ceb2268bf61b340fff6bc36",
-"T3T1_en_test_protection_levels.py::test_sign_message": "7f806ef578b77037713f46a17883bb9e8019b82284930685c4690a59549f9d4a",
-"T3T1_en_test_protection_levels.py::test_sign_message_seedless": "088d68a136c5cce16b1916979800647b4d67f370452bdbbab2e321afb154fc1f",
-"T3T1_en_test_protection_levels.py::test_signtx": "b440fb946a4fb826282fcd65e11b5f5da52f68ebb3fb71a87cb6421e2f53d7b7",
-"T3T1_en_test_protection_levels.py::test_unlocked": "088d68a136c5cce16b1916979800647b4d67f370452bdbbab2e321afb154fc1f",
-"T3T1_en_test_protection_levels.py::test_verify_message_t2": "7d8db5f2da93d3c8252b8cc9018f9bac707fd5dd69fa33a52f2ba4f902dd1302",
-"T3T1_en_test_protection_levels.py::test_wipe_device": "9b555019d49dbfc7c58e35ed1ebd6c75980284a97d241b2868df97c14759b18f",
+"T3T1_en_test_protection_levels.py::test_sign_message": "5b5977d4ea3154f5712584008e142a0ed1a9c400540067fb8e043da98de99ca0",
+"T3T1_en_test_protection_levels.py::test_sign_message_seedless": "a8a2c71d62d18c17aadbf38e93f65b4f32056d334c7785f5ad8579788badfc81",
+"T3T1_en_test_protection_levels.py::test_signtx": "a6b3c9820940c777c39472b1a4e0795ab90cc0744afa43e06d685995d88fe311",
+"T3T1_en_test_protection_levels.py::test_unlocked": "a8a2c71d62d18c17aadbf38e93f65b4f32056d334c7785f5ad8579788badfc81",
+"T3T1_en_test_protection_levels.py::test_verify_message_t2": "cb09f47118ec48139181e789f5564085278178c1ff30646f8f7762460ca31960",
+"T3T1_en_test_protection_levels.py::test_wipe_device": "2499a48f54880cb72e39a194f4079fe1d207755eac59a16d03e3b72f45a80fc8",
"T3T1_en_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "5876a224bf22c14bbc838e2abdb969e37499b9ab5d2373150b17f04afb03f263",
"T3T1_en_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "44392722f1c4acc53caf2abf89913d0563a40ff958a0fc4ae1f8ba6ba0718ac9",
"T3T1_en_test_repeated_backup.py::test_repeated_backup_via_host_send_disallowed_message[Display]": "44392722f1c4acc53caf2abf89913d0563a40ff958a0fc4ae1f8ba6ba0718ac9",
@@ -39857,7 +39865,7 @@
"T3W1_en_test_autolock.py::test_apply_auto_lock_delay_valid[536870]": "7f63195f29ff683a3084536e0a7990d592504f98ab40b92193629ea876e4f97f",
"T3W1_en_test_autolock.py::test_apply_auto_lock_delay_valid[60]": "dff52a05cc4e478ba0ccc624f1d40fc8727e213e57b3985bb59b7b27816e3ce8",
"T3W1_en_test_autolock.py::test_apply_auto_lock_delay_valid[7227]": "cd6ba4425f6514401f22a49b194d765c67750784b59ef5e198bc6b3745be8e65",
-"T3W1_en_test_autolock.py::test_autolock_cancels_ui": "ec77681ae8ca75698c197fb165a01ece2c8d1e1795c6d4dc75488c893fdfa48a",
+"T3W1_en_test_autolock.py::test_autolock_cancels_ui": "29af1ff17438a99d9524fe01a4c58b61cbe286f2319c8b6b8a96a44fea0a7b16",
"T3W1_en_test_autolock.py::test_autolock_default_value": "5a0b30d112410f985798fa06777cc62d8f22402d408600efd2d45c1b65a27bee",
"T3W1_en_test_autolock.py::test_autolock_ignores_getaddress": "de621e04cf42c94cb4e5f686b4c08a99552ab6496af772a5d7e0db7f66a87cbc",
"T3W1_en_test_basic.py::test_capabilities": "778dbcfb96e575c652b06902ef2842f6cc261dd3d457cc66b8b6c9338e82e1fb",
@@ -39940,11 +39948,11 @@
"T3W1_en_test_msg_backup_device.py::test_backup_slip39_single[Display-normal]": "9c26e06f6b4d4306380b3d86f5090679c2b4c07ad431b1c5f5730ab34bd6d79f",
"T3W1_en_test_msg_backup_device.py::test_interrupt_backup_fails[Display]": "f855a1a70733069c47029edeeab38cffeeafa6c8d20062c7377088df5954d64a",
"T3W1_en_test_msg_backup_device.py::test_no_backup_fails[Display]": "b120b6a914412ad038de0ebae75e1d3b58fc348f26d6254f6cfcb60a229c95a4",
-"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "335ced864dc3042ced53cd9903539fa089129b87a94aa6907a991747724c7dd1",
-"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "16f8eb1442db207414517c4056af9c8252182a98371e0e4f932a42f649665eac",
+"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_remove_pin_without_removing_wipe_code": "a60fbfe8b590288ab81f6d8ab6496cf5f361b2db531509c23f2fc8aea7326ca6",
+"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code": "46775703d366a57906fe4d0e931761495c2ee07d253983e25b4e0408a415120a",
"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_cancel": "f87d0a29c80af469ba699105b7f096ba6389199e694d7757369ee078447f3ac0",
-"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "fa66ce44cc44b054db86d31cd592ebbc1b48fa5c9f922c756cddb576371d1130",
-"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "bf9d957d6ddcdd9117620f13ed1826c900b98a2baf5de8dab8f820a78ec4138f",
+"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch": "aa880be1d7d7ad1f67dabf95b9c07b5b67d359492b09fe270e5ada06aeac264a",
+"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin": "84a8c4a3d6c46dc9c11f64219f703996226fb223677b735c95c94c07132bf24c",
"T3W1_en_test_msg_change_wipe_code_t2.py::test_set_wipe_code_without_pin": "c0e764aace1b6e57c913542fb42686181675d138fc8b97555676fbe1526d611c",
"T3W1_en_test_msg_changepin_t2.py::test_change_failed": "68151e25a13bf801df31f39fc3b2c0a03e49134428f82d4c6f141a69cf04a415",
"T3W1_en_test_msg_changepin_t2.py::test_change_invalid_current": "71c11ee398354f4bf3066ef87559f6fb307215077486429981a0f6bcc937560d",
@@ -39974,20 +39982,22 @@
"T3W1_en_test_pin.py::test_exponential_backoff_t2": "d5b367faf82f7dafa8a85d8fa68e2d5561b34a7d9c0b2de136dbe21419cfbe1a",
"T3W1_en_test_pin.py::test_incorrect_pin_t2": "3f6e18908cf89d0fcdd0c36a8b9c3ab62dbea76eb74cffe857560f7e802da656",
"T3W1_en_test_pin.py::test_no_protection": "778dbcfb96e575c652b06902ef2842f6cc261dd3d457cc66b8b6c9338e82e1fb",
-"T3W1_en_test_protection_levels.py::test_apply_settings": "2e13914a08b4732fd8fa9d798841036e6acf2973923f15fda187f7c1a3b82077",
-"T3W1_en_test_protection_levels.py::test_change_pin_t2": "e9704fb5257ec22b0d1575b80c1c089702aab545c457c1331073907508367894",
-"T3W1_en_test_protection_levels.py::test_get_address": "ed885f6cf5e69ffe2dcb28f435725d39e20de3930f548d989edf640e30376db7",
-"T3W1_en_test_protection_levels.py::test_get_entropy": "63eea9ef1f1c08f042347af332dea471be92206c1c654b2f5292c85e2a7be8ff",
-"T3W1_en_test_protection_levels.py::test_get_public_key": "ed885f6cf5e69ffe2dcb28f435725d39e20de3930f548d989edf640e30376db7",
+"T3W1_en_test_protection_levels.py::test_apply_settings": "cc621050a472731a2830b634261ff56c0b8d824802de6098934c22a6e6d127a5",
+"T3W1_en_test_protection_levels.py::test_change_pin_t2": "6486894742ea9daab154091468a1c1e4bc6884f6292bc0bb25a941bc28a08ec2",
+"T3W1_en_test_protection_levels.py::test_ensure_unlocked[False]": "3a5448fa002a7af81062caa9ae33e1816c09be79899c1e6c1784f4635d6d0177",
+"T3W1_en_test_protection_levels.py::test_ensure_unlocked[True]": "f5e049dbe85b09d21daa5db371ef6c74d5d87e2f6f2edeb98247b1926bf7f495",
+"T3W1_en_test_protection_levels.py::test_get_address": "3e5448021ed0284cf6c04bb37a5345379f3eb4757e6c39a7adc59933f7b4a681",
+"T3W1_en_test_protection_levels.py::test_get_entropy": "4b03f0669be2e9a444738c8a19abe307a298c0db4629f9382949ecc2aa3cffb4",
+"T3W1_en_test_protection_levels.py::test_get_public_key": "3e5448021ed0284cf6c04bb37a5345379f3eb4757e6c39a7adc59933f7b4a681",
"T3W1_en_test_protection_levels.py::test_initialize": "708938f37a515457a5a4e054713212d28c000dce95b5a558e70c46249360ecfc",
"T3W1_en_test_protection_levels.py::test_passphrase_reporting[False]": "ce1df99a397c87a323bf4763829e1c6fa2cef42a6c60c8d5a84792780297a3c7",
"T3W1_en_test_protection_levels.py::test_passphrase_reporting[True]": "e2a216d3a2c58e6dd9fd63a5eac8f5482ce4e950268b6c3ea01402617916b16e",
"T3W1_en_test_protection_levels.py::test_ping": "f7776b8e5e1acef6b3fb3b898b48ab091571f0fdc9667928eb42ff1729bfaa0b",
-"T3W1_en_test_protection_levels.py::test_sign_message": "3c46fc2867fc97d6793338edb245e8a5bb0f71f16747eda17c901703ccd78081",
-"T3W1_en_test_protection_levels.py::test_sign_message_seedless": "ed885f6cf5e69ffe2dcb28f435725d39e20de3930f548d989edf640e30376db7",
-"T3W1_en_test_protection_levels.py::test_signtx": "fae65e21204d01d13f31d3ef67071185c7c675001a5a614f6a081810090edbb3",
-"T3W1_en_test_protection_levels.py::test_unlocked": "ed885f6cf5e69ffe2dcb28f435725d39e20de3930f548d989edf640e30376db7",
-"T3W1_en_test_protection_levels.py::test_verify_message_t2": "6ff0154c61b7e7234bd467c3465b3e093fc792ae93fb5a66d8e6ba2a9f2a72c3",
+"T3W1_en_test_protection_levels.py::test_sign_message": "98569ad3d5a7c9fdedf277ecf62be34dc7ca9dbf906f8cee440393788e4727bc",
+"T3W1_en_test_protection_levels.py::test_sign_message_seedless": "3e5448021ed0284cf6c04bb37a5345379f3eb4757e6c39a7adc59933f7b4a681",
+"T3W1_en_test_protection_levels.py::test_signtx": "1691ad2ff5d21a6e72369a07944eb3f60aead328b099577ba9fc3e01c0277e6b",
+"T3W1_en_test_protection_levels.py::test_unlocked": "3e5448021ed0284cf6c04bb37a5345379f3eb4757e6c39a7adc59933f7b4a681",
+"T3W1_en_test_protection_levels.py::test_verify_message_t2": "e625fc4dd102a9055cbec5704c27033db01421a76ce508a818fb693cb2857423",
"T3W1_en_test_protection_levels.py::test_wipe_device": "cc921ad098fec1732a327c6a0a608b134e4e4893d421cc7d1a7146f1741be160",
"T3W1_en_test_repeated_backup.py::test_repeated_backup_via_host[Display]": "018503074a29f67ccd674169d42786c7f195c2b81c1f5e73caa353b4bd8b1a62",
"T3W1_en_test_repeated_backup.py::test_repeated_backup_via_host_cancel[Display]": "d56681d90c275c7df112bfe2994cceb6e35b47a6bcc973b68ff193763cf939dd",
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.