diff --git a/tests/device_tests/bitcoin/test_getownershipproof.py b/tests/device_tests/bitcoin/test_getownershipproof.py index b21fe944b0..12b16ae4f5 100644 --- a/tests/device_tests/bitcoin/test_getownershipproof.py +++ b/tests/device_tests/bitcoin/test_getownershipproof.py @@ -153,3 +153,27 @@ def test_confirm_ownership_proof_with_data(client: Client): ownership_proof.hex() == "534c00190101a122407efc198211c81af4450f40b235d54775efd934d16b9e31c6ce9bad57070002483045022100b41c51d130d1e4e179679734b7fcb39abe8859727de10a782fac3f9bae82c31802205b0697eb1c101a1f5a3b103b7b6c34568adface1dbbb3512b783c66bb52f0c920121032ef68318c8f6aaa0adec0199c69901f0db7d3485eb38d9ad235221dc3d61154b" ) + + +@pytest.mark.models("core", reason="Not implemented") +def test_p2wpkh_ownership_proof_anti_exfil(client: Client): + signed_input = btc.get_ownership_proof_new( + client, + "Bitcoin", + parse_path("m/84h/0h/0h/1/0"), + script_type=messages.InputScriptType.SPENDWITNESS, + use_anti_exfil=True, + entropy=bytes(32), + ) + + assert signed_input == btc.AntiExfilSignature( + signature=bytes.fromhex( + "a62b6c42aea80e0a9a0105766242b563273b88274e2497fd06feb99ec689861c775cf473a82d1100bfd7d4e6e5c6f095a4353010f4f6c28404aca1334b699d4f" + ), + entropy=bytes.fromhex( + "0000000000000000000000000000000000000000000000000000000000000000" + ), + nonce_commitment=bytes.fromhex( + "026bc7cc5a6da272b0a9ccd0e9c8f9f725bbcbe47baecddd66bc5cbb0b5694971d" + ), + ) diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json index 14202ed712..65131162eb 100644 --- a/tests/ui_tests/fixtures.json +++ b/tests/ui_tests/fixtures.json @@ -4152,6 +4152,7 @@ "T2T1_en_bitcoin-test_getownershipproof.py::test_p2tr_ownership_proof": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", "T2T1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_id": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", "T2T1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_proof": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", +"T2T1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_proof_anti_exfil": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", "T2T1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path0-xpub6BiVtCpG9fQPx-40a56ca3": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", "T2T1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path1-xpub6BiVtCpG9fQQR-1abafc98": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", "T2T1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path2-xpub6FVDRC1jiWNTu-47a67414": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75", @@ -13107,6 +13108,7 @@ "T3B1_en_bitcoin-test_getownershipproof.py::test_p2tr_ownership_proof": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_id": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_proof": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", +"T3B1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_proof_anti_exfil": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path0-xpub6BiVtCpG9fQPx-40a56ca3": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path1-xpub6BiVtCpG9fQQR-1abafc98": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", "T3B1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path2-xpub6FVDRC1jiWNTu-47a67414": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3", @@ -21822,6 +21824,7 @@ "T3T1_en_bitcoin-test_getownershipproof.py::test_p2tr_ownership_proof": "92b7fb03fbf28636b3c06ee5018fe44f92285e50c379b9671b1d4efddf232f85", "T3T1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_id": "92b7fb03fbf28636b3c06ee5018fe44f92285e50c379b9671b1d4efddf232f85", "T3T1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_proof": "92b7fb03fbf28636b3c06ee5018fe44f92285e50c379b9671b1d4efddf232f85", +"T3T1_en_bitcoin-test_getownershipproof.py::test_p2wpkh_ownership_proof_anti_exfil": "92b7fb03fbf28636b3c06ee5018fe44f92285e50c379b9671b1d4efddf232f85", "T3T1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path0-xpub6BiVtCpG9fQPx-40a56ca3": "92b7fb03fbf28636b3c06ee5018fe44f92285e50c379b9671b1d4efddf232f85", "T3T1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path1-xpub6BiVtCpG9fQQR-1abafc98": "92b7fb03fbf28636b3c06ee5018fe44f92285e50c379b9671b1d4efddf232f85", "T3T1_en_bitcoin-test_getpublickey.py::test_get_public_node[Bitcoin-76067358-path2-xpub6FVDRC1jiWNTu-47a67414": "92b7fb03fbf28636b3c06ee5018fe44f92285e50c379b9671b1d4efddf232f85",