Commit Graph

913 Commits (3096a5caa6c37f0e6d5067214829e5b988bc35e7)

Author SHA1 Message Date
Milan Rossa 6d932a8a1d core/embed/unix/flash: Don't reopen flash emulation file.
5 years ago
Pavol Rusnak a9454b216d
core: move delay.c from trezorhal to firmware, fix prodtest build
5 years ago
Pavol Rusnak a9e5149b95
core: reorganize source code to allow boardloader build
5 years ago
Tomas Susanka e75e77a5b2 core/changelog: add info about broken fw upgrades on 2.1.3
5 years ago
Pavol Rusnak e5bdf0d51b
Merge pull request #742 from trezor/language
5 years ago
Pavol Rusnak 046ff607d3
Merge branch 'sdcard-dma'
5 years ago
Milan Rossa 91007bafe9 core/unix/main: Print memory info (peak memory) when TREZOR_LOG_MEMORY env var is set. Part of #194
5 years ago
Pavol Rusnak 43da0d754a
core/embed: decrease SD card operations timeout to 5s
5 years ago
Pavol Rusnak b34675401c
core/embed: add explicit fault handlers
5 years ago
Pavol Rusnak c8c27dcd2f
core/embed: enable/disable SDIO/DMA interrupts via supervisor calls
5 years ago
Pavol Rusnak 990a91cd13
core/embed: enable DMA for SDIO operations
5 years ago
Andrew Kozlik 0432f5e801 webauthn: Add use_self_attestation flag to FIDO apps.
5 years ago
Andrew Kozlik 2e9db44434 core/webauthn: Add AAGUID to README.md.
5 years ago
Pavol Rusnak 7646b97dca
common: divisibility -> decimals
5 years ago
matejcik 8cced84bc4 core: fix build-icons
5 years ago
matejcik 3a132e594e core/stellar: make sure function that awaits is async
5 years ago
matejcik ac6e23fb87 mako: improve local variable name
5 years ago
matejcik 558020be01 common: drop lastpass from FIDO apps
5 years ago
matejcik 61e4f79c90 core: use common implementation for toif_convert
5 years ago
matejcik 67b2ba558b core: auto-generate list of FIDO known apps
5 years ago
matejcik a46fd6f508 core: auto-generate FIDO icons
5 years ago
Pavol Rusnak bb8d809a6d
common: change language field to IETF BCP 47 language tag
5 years ago
Tomas Susanka 0f3466bf01 core, legacy: update changelog
5 years ago
Tomas Susanka 1b88840f53 docs: move docs to root
5 years ago
Tomas Susanka 61430d800e core/stellar: add screen for timebounds
5 years ago
Pavol Rusnak 3d50bb5ed8
common: add Peercoin, regenerate coins
5 years ago
Pavol Rusnak 5301c03607
common: add coin.divisibility attribute
5 years ago
Andrew Kozlik 6ca0288092
Merge pull request #720 from trezor/andrewkozlik/wipe-code
5 years ago
Andrew Kozlik 420a4b8ba7 core/webauthn: Close U2F confirmation screen if browser stops polling for more than 3 seconds.
5 years ago
Andrew Kozlik 0b851d6959 core/webauthn: Reply with ERR_CHANNEL_BUSY once a U2F request has been declined to stop Chrome from polling.
5 years ago
Andrew Kozlik 4d3c634732 core/webauthn: Use different return code when user verification is requested but PIN is not set to get better browser behavior. Related to cf6949332f.
5 years ago
Andrew Kozlik a63ff8f9b4 core/webauthn: Add bogus app ID used by Firefox to indicate error in U2F. Figure out which error to display based on past U2F_AUTHENTICATE check-only requests on the same channel.
5 years ago
Andrew Kozlik a704bfe184 core/webauthn: Allow only one CTAPHID_WINK command at a time on any given channel ID to fix continuous display blinking with Android.
5 years ago
Andrew Kozlik 3a4e9bd25c core/ui: Ignore any new alert requests if an alert is already in progress in order to avoid multiple alerts overlapping.
5 years ago
Andrew Kozlik 7c39e2f142 core/webauthn: Specify the exception raised by res.load().
5 years ago
Andrew Kozlik 790178a442 fixup! core/webauthn: Allow new workflow to be set after a command response is sent, so that in device tests the next test doesn't fail with ERR_CHANNEL_BUSY while the previous workflow is closing.
5 years ago
Andrew Kozlik c463069895 core/webauthn: Don't log an exception when a relying party is not listed in knownapps.
5 years ago
Andrew Kozlik 5bdd523b91 vendor: Update fido2-tests submodule to fix issues with random ordering.
5 years ago
Andrew Kozlik 203853faed core/webauthn: Allow new workflow to be set after a command response is sent, so that in device tests the next test doesn't fail with ERR_CHANNEL_BUSY while the previous workflow is closing.
5 years ago
Andrew Kozlik 1bc8226a50 common, core: Add wipe_code_protection to the Features message.
5 years ago
Andrew Kozlik a3b608d8dd storage, core: Reveal the wipe code status after the device is unlocked.
5 years ago
Andrew Kozlik a168d661cf core: Add support for ChangeWipeCode message.
5 years ago
Andrew Kozlik 4381511930 common: Add ChangeWipeCode message.
5 years ago
Tomas Susanka 11f8da2f2d core: remove .sconsign.dblite on make clean
5 years ago
Andrew Kozlik 2ae1d9a935 webauthn: Disable signature counter in FIDO2 for dropbox.com, gandi.net, secure.login.gov.
5 years ago
matejcik 1f6cc77dec upgrade black to 19.10b0
5 years ago
matejcik e25a7ebb7f core: add changelog for RecoveryDevice fix
5 years ago
matejcik 34913a328a all: disallow most RecoveryDevice fields in dry-run (fixes #666)
5 years ago
Pavol Rusnak d029920540
core/webauthn: update metadata
5 years ago
Pavol Rusnak 33ecdeb193
core+legacy: remove confusing changelog entries
5 years ago
Pavol Rusnak e1e081fb7a
core/webauthn: fix metadata
5 years ago
matejcik 09962708d3 core: move load_device to the debug app
5 years ago
matejcik fd8aed6105 all: drop XPRV feature of LoadDevice
5 years ago
Pavol Rusnak 16af7f1353 common: add {needs,no}_backup flags to LoadDevice, make it debug only
5 years ago
Pavol Rusnak 0a0cd797e3
ci/tests: use new Monero tests binary
5 years ago
Pavol Rusnak cde944b565
Merge branch 'reorder-usb'
5 years ago
Pavol Rusnak 908c0fb8c0
core/docs: add info about enabling VCP for non-Bitcoin-only FW
5 years ago
Tomas Susanka 20a30ae521 tests/monero: print hash of the monero binary
5 years ago
Tomas Susanka 85d7215bf3
Merge pull request #700 from trezor/tsusanka/upgrade-u2f-check
5 years ago
Pavol Rusnak 2652936c16
core/tests: adapt device_emu_fido2/u2f to reordered usb endpoints
5 years ago
Pavol Rusnak df273bf836
core/usb: reorder endpoints
5 years ago
Pavol Rusnak 3b5a113304
core/usb: small reformat
5 years ago
Tomas Susanka a8b82975a1 core/management: get next u2f counter
5 years ago
Tomas Susanka 2a20287882 common/protobuf: add message for retrieving an increased u2f counter
5 years ago
Dusan Klinec d81f43f7a4 tests: use new monero testing binary v0.15.0.0
5 years ago
Pavol Rusnak d761a57689
storage: introduce FLAGS_APPID
5 years ago
Pavol Rusnak 1caae698ca
storage: make FLAG_PUBLIC and FLAGS_WRITE part of public API
5 years ago
matejcik c96d5ab1bc core/sd_salt: check if sd_salt is enabled before asking for SD card
5 years ago
matejcik 0c4fa03575 core/sd_salt: properly await ensure_sd_card
5 years ago
matejcik c9fca25531 core: add storage module to frozen build
5 years ago
matejcik 75622d92d2 Merge branch 'master' into matejcik/storage-relocation
5 years ago
matejcik dee47a06f2 core/sd_salt: ensure ProcessErrors are propagated properly
5 years ago
Tomas Susanka 597277725e core/recovery: end progress before showing success
5 years ago
Tomas Susanka f4385ede2a core/changelog: add note on Recovery rework
5 years ago
Pavol Rusnak 4462fb522c
core/nem: don't use mp_obj_new_str_of_type
5 years ago
matejcik 8225e5d8b2 core/sd_salt: remove forgotten fs.mount
5 years ago
matejcik 18ab677124 core/webauthn: rename storage.webauthn to storage.resident_credentials
5 years ago
matejcik f03562cca0 core/sd_salt: decorate sd_salt functions to ensure proper finalization and power-off
5 years ago
matejcik 33bd4d3ba9 Merge branch 'master' into matejcik/storage-relocation
5 years ago
matejcik 51a5d8e30a core/boot: do not pass useless argument to request_sd_salt
5 years ago
matejcik 7de5cec4b0 core: halt if the script ever runs out of the loop in main.py
5 years ago
matejcik 5ffa395dec core: catch more exceptions for the purpose of halting
5 years ago
matejcik 7cb125d1cb core/recovery: properly replace homescreens
5 years ago
matejcik 1c59ba9423 core/workflow: improve comments and logic
5 years ago
matejcik a3930d4bdb core: rename close_default to a more appropriate kill_default
5 years ago
Tomas Susanka ca484b2c06 core: remove persistence boot and set recovery as a default workflow
5 years ago
matejcik e9fe6c2943 core/boot: remove leftover print
5 years ago
matejcik 28d30ffd2f core/webauthn: unify signatures of Credential.from_bytes and friends
5 years ago
Tomas Susanka 7dba12cb6d core/log: print received message's name
5 years ago
Pavol Rusnak 8928e891c6
core/Changelog: add entry
5 years ago
Pavol Rusnak 0040b916d2
common/defs: remove inactive coins
5 years ago
Pavol Rusnak 2d8f70d49a
common/defs: add mojeid.cz definition to webauthn
5 years ago
Tomas Susanka c261427d73
Merge pull request #667 from malinah/malinah/confirmbtn
5 years ago
apollo 18c926a34b common/defs: fix zcore signing (#669)
5 years ago
Milan Rossa 2143978b12 core/trezor/ui/loader: fixes #655 Button hold-to-confirm press detection.
5 years ago
matejcik 1397bbfeb5 core/tests: fix test suite after storage move
5 years ago
matejcik 5c93ecd53a core: create top-level storage module
5 years ago
Pavol Rusnak 39a532c8b1
core/webauthn: increase limit for resident credentials to 100
5 years ago
Pavol Rusnak 4979e17e86
core/webauthn: improve metadata
5 years ago
Tomas Susanka 1d1e9da1d3
Merge pull request #661 from trezor/tsusanka/webauthn-move-iface
5 years ago
Tomas Susanka 26e2960532 core/webauthn: move boot to regular firmware block
5 years ago
Pavol Rusnak 58a865dd05
core/embed/unix: fix sdcard_init behaviour
5 years ago
Tomas Susanka 809b30ddcf core/webauthn: set webauthn interface in its app not in main.py
5 years ago
Pavol Rusnak 727b7f8cd3
core/webauthn: add u2f/ctap2 metadata
5 years ago
Tomas Susanka 64a218eea0 bitcoin: simplify if expression
5 years ago
Tomas Susanka c1f7239c2d ci: add click and persistence tests
5 years ago
matejcik 93062c4cc2 docs: improve docs, add random.md
5 years ago
Pavol Rusnak 0f1e30b235
core: fix typo in get_address
5 years ago
Pavol Rusnak c617035a3e
core: bump version to 2.1.9
5 years ago
Pavol Rusnak e67a359279
core: update changelog
5 years ago
Pavol Rusnak 5fe2f7e59c common/protob: remove ButtonRequest.data field
5 years ago
Pavol Rusnak 9a3d8ef2c4
core: show xpubs in GetAddress for multisig
5 years ago
Pavol Rusnak 322417d9ed
core/tezos: refactor bytes constants
5 years ago
Adrian Nagy 384275ac73
core/tezos: support the new protocol update (005-BABYLON)
5 years ago
matejcik a5ccf95260 core: fix mypy problems
5 years ago
matejcik 8d2ae142f3 core/debug: at start, wait for first layout to show up
5 years ago
matejcik a8fc569016 debug: add support for general layout waiting
5 years ago
matejcik 97525654bb core/debug: avoid running a handler when waiting for layout change
5 years ago
matejcik 3664a5f06f core/debug: reading layouts, inserting synthetic events
5 years ago
matejcik 8c3d93619e core: allow inserting synthetic touch events into event loop
5 years ago
matejcik a1a543f781 core: boot debuglink in recovery homescreen
5 years ago
matejcik 06e10f948d protobuf: send x/y coordinates, allow waiting for layout change
5 years ago
matejcik b25537f6b0 core: nicer output for cancellations
5 years ago
matejcik d17f879d97 mypy: use GenericContext protocol to work-around DummyContext
5 years ago
matejcik ed190c772c core: avoid circular import in sd_salt
5 years ago
Tomas Susanka 0511cc8b8c core: add final mypy fixes!
5 years ago
Tomas Susanka 8f34b4c5de
Merge pull request #628 from trezor/tsusanka/sdprotect-fix
5 years ago
Pavol Rusnak ddd9bee059
common/defs: regenerate coins
5 years ago
Pavol Rusnak c2aa8a04c0
common/defs: update tokens
5 years ago
Pavol Rusnak 178d58c763
common/defs: remove BTDX as it has no Trezor compatible wallet
5 years ago
Pavol Rusnak 4e5b60ec2b
common/defs: remove BITC per maintainer request
5 years ago
Pavol Rusnak 3ebc79f9b2
common/defs: remove MEC per maintainer request
5 years ago
Pavol Rusnak b79102008d
core: fix new Python SyntaxWarning (new in 3.8)
5 years ago
Tomas Susanka b530e7c105 ci: add fido2 tests to ci
5 years ago
Andrew Kozlik 60f6ab9087 core: Fix mypy warnings.
5 years ago
Andrew Kozlik 39b4376b65 core/sd-protect: If writing to the SD card fails in request_sd_salt(), inform the user and allow them to retry or abort.
5 years ago
Pavol Rusnak 7644cb4c79
core: rework exception handling in boot.py
5 years ago
Pavol Rusnak 9b7a2095b3
common/defs: update coins info
5 years ago
Tomas Susanka 0f34b50c05 core/features: add sd card and protection
5 years ago
Tomas Susanka f0cd99c545 common/protob: add sd card/protection to Features
5 years ago
Pavol Rusnak d17ced9305
common/defs: remove ZCL as per maintainer request
5 years ago
Pavol Rusnak d28bc3c3a6
common/defs: remove BSD - website does not exist, maintainer not reachable
5 years ago
Pavol Rusnak 3e20c51dbf
common/defs: remove MTNS - maintainer not reachable
5 years ago
Tomas Susanka 899a03dd1d docs/build: update debug build on device
5 years ago
Pavol Rusnak e16c27a401
core: update changelog
5 years ago
Pavol Rusnak ab62715606
core: bump version to 2.1.8
5 years ago
apollo 74bcc05e2e common/defs: add ZCR (#611)
5 years ago
Pavol Rusnak 76eefd026f
all: let's use -Wno-missing-braces because clang does not respect
5 years ago
Pavol Rusnak 1bdc83838b
legacy+core: properly handle non-printable ascii characters
5 years ago
Pavol Rusnak ab534c18d3
Merge pull request #612 from trezor/andrewkozlik/sd-protect-ui
5 years ago
Andrew Kozlik 564b24191e debug: Add left and right swipe direction to DebugLinkDecision message and unify terminology around swipe direction.
5 years ago
Andrew Kozlik 9a641b6b01 core/sd-protect: Allow user to retry if write fails.
5 years ago
Andrew Kozlik 795fa07822 core/sd-protect: Add SD_CARD_HOT_SWAPPABLE option and improve error handling.
5 years ago
Andrew Kozlik 710866074b core/webauthn: Fix mypy warnings.
5 years ago
Andrew Kozlik c25a41aa57 core: Fix mypy warnings in FatFS and SD salt code.
5 years ago
Andrew Kozlik 5401f88d52 core/webauthn: Fix user input timeout bug.
5 years ago
Tomas Susanka a2fed79f7e
Merge pull request #603 from trezor/tsusanka/groups-info
5 years ago
Andrew Kozlik e385eae433 core/webauthn: Use popups for webauthn error messages instead of confirmation dialogs to simplify device testing.
5 years ago
Andrew Kozlik 8ce8916beb core/webauthn: Remove AUTOCONFIRM option.
5 years ago
Sirak Ghazaryan 8317774e06 common/defs: enable CRW (#600)
5 years ago
Tomas Susanka 29bb2dcb95
Add unit test for process_slip39 function (#601)
5 years ago
Tomas Susanka 1068acae40 core/tests: assert secret in process_slip39 test
5 years ago
Tomas Susanka 74a283c271 core/recovery: small refactor in Info dialog
5 years ago
Andrew Kozlik ba9eee3b8f core, legacy: Don't allow change_pin if device is not initialized.
5 years ago
Tomas Susanka 75dfcacc21 core/tests: add unit test for process_slip39 function
5 years ago
matejcik 861e999425 core: draft unit test for process_slip39
5 years ago
Tomas Susanka 07b4f6e399 core/recovery: remove unused get/set_slip39_threshold
5 years ago
Pavol Rusnak adbec13779
core/sd_salt: fix bug introduced in ede1a0bae3
5 years ago
Pavol Rusnak 04466402ce
core/monero: use const where possible
5 years ago
Pavol Rusnak ed0336c0a9
core/monero: add gc.collect before large allocations in bulletproof code
5 years ago
Pavol Rusnak 5f980b50a0
core/monero: refactor bulletproof look-up-tables
5 years ago
Pavol Rusnak ede1a0bae3
core/sd_salt: introduce _get_device_dir, _get_salt_path
5 years ago
Pavol Rusnak 2217b680e3
core: update changelog
5 years ago
Pavol Rusnak 2e877b5762
core: refactor fido2 stuff into webauthn/fido2
5 years ago
Tomas Susanka 6b8f63c624 docs: improve tests documentation
5 years ago
matejcik 3c62db2696 stellar: fix ManageDataOp value padding
5 years ago
Andrew Kozlik 18998ff42f core/webauth: Remove "alg" parameter validation for key-agreement public keys to avoid compatibility issues.
5 years ago
Andrew Kozlik 4a81101c84 core/webauthn: Modify error handling to match fido2-tests.
5 years ago
Andrew Kozlik 9537bc40a5 core/webauthn: Use ECDH_ES_HKDF_256 instead of ES256 as the algorithm type for key-agreement keys.
5 years ago
Pavol Rusnak 69142e56e7
core/tests: don't use curl, use wget
5 years ago
Andrew Kozlik 500401d81f core/webauthn: Place a 500 ms timeout on CTAP HID continuation packets.
5 years ago
Andrew Kozlik 0495d18b1e core/webauthn: Fix CTAP HID protocol to correctly handle invalid channel IDs and interleaving packets from different channels.
5 years ago
Andrew Kozlik 9ea8136545 u2f: Add keepersecurity.eu to knownapps.
5 years ago
Andrew Kozlik e4c13b6357 u2f: Store hashes of U2F application parameters instead of pre-images.
5 years ago
Andrew Kozlik 6a33889706 common/webauthn: Add new URLs for gandi.net and Slush Pool.
5 years ago
Andrew Kozlik 528ee9ccf1 core/webauthn: Ensure user-presence option is not present in MakeCredential requests.
5 years ago
Andrew Kozlik e341f133a3 core/webauthn: Add length checks in CTAPHID protocol.
5 years ago
Andrew Kozlik ae70741e48 core/webauthn: Add more type checking for CBOR command parameters and return CTAP2_ERR_CBOR_UNEXPECTED_TYPE.
5 years ago
Andrew Kozlik 5ca4ed2347 core/webauth: Add _AUTOCONFIRM option for testing.
5 years ago
Andrew Kozlik 7ad1467dbf core/webauthn: Process debuglink signals in Fido2ConfirmGetAssertion.
5 years ago
Andrew Kozlik 3d91cb5c5b core/webauthn: Return ERR_MISSING_PARAMETER instead of generic error.
5 years ago
Andrew Kozlik eaf63fff45 core/webauthn: In GetAssertion do not return user ID for server resident credentials.
5 years ago
Andrew Kozlik f54c968039 core/webauthn: Validate U2F key handle length.
5 years ago
Andrew Kozlik 638a861137 core/webauthn: Add U2F_V2 to authenticatorGetInfo supported versions.
5 years ago
Andrew Kozlik cf6949332f core/webauthn: Claim that PIN is set even when it's not, because login.live.com shows an error, but doesn't instruct the user to set a PIN.
5 years ago
Andrew Kozlik 5e99058832 common/webauthn: Add webauthn RP ID for google.com.
5 years ago
Pavol Rusnak 40c66e6d85
core: handle removal of non-existing PIN in require_confirm_change_pin
5 years ago
Pavol Rusnak ad76b5fb9f
core: regenerate mocks
5 years ago
Pavol Rusnak dcff4ade01
core: use set_clr_card_detect to disable SD card pull-up resistor
5 years ago
Pavol Rusnak 6c14ee7ec0
core: initialize fatfs only after we know the SD card is powered
5 years ago
Pavol Rusnak 7394ecfa77
core: add exist_ok parameter to fatfs.mkdir
5 years ago
Pavol Rusnak d393fc6e85
Revert "core: replace BITCOIN_ONLY with a constant only in src/trezor/utils.py"
5 years ago
Tomas Susanka f53694c3fe core/recovery: rename variable and add a comment in Info button
5 years ago
Tomas Susanka 6c6bd44ee8 core/recovery: fix Info button when the threshold was reached (#566)
5 years ago
matejcik 65d2a55bff core/recovery: improve comment
5 years ago
matejcik 02ee0b63c0 core/recovery: fix type signature of _process_words
5 years ago
matejcik 1c53c2bdf2 core/recovery: allow changing word count again (fixes #554)
5 years ago
Tomas Susanka 7f959250e7
Merge pull request #563 from trezor/tsusanka/562-fix-info-btn
5 years ago
ciny 1337ff97b7 core: fixed confirmation screen during advanced slip39 reset flow
5 years ago
Tomas Susanka 51bf0dde12 core/recovery: fix Info dialog
5 years ago
Pavol Rusnak 78041d261b
crypto: refactor bip39 api
5 years ago
Andrew Kozlik 524a2ac721 core: Show success dialogs in sd-protect.
5 years ago
Andrew Kozlik a7485c0840 core: In sd-salt and webauthn error dialogs replace "X" button with "Close" button.
5 years ago
Andrew Kozlik de74750569 core: Show success and failure dialogs in change-pin.
5 years ago
Pavol Rusnak b9e7e93bcf
core: replace BITCOIN_ONLY with a constant only in src/trezor/utils.py
5 years ago
Pavol Rusnak bb4dd3cf18
core: respect PYOPT in firmware build
5 years ago
matejcik 03f1403c93 core: clean up backup type handling in reset_device
5 years ago
matejcik 78ecc38b1b core: fix BIP39 backup
5 years ago
Tomas Susanka eca0a719db core: bump version to 2.1.7
5 years ago
Pavol Rusnak 702f865e8d
core/webauthn: let's use Self Attestation for now
5 years ago
Tomas Susanka 5d32fc37ae core/changelog: complete 2.1.6 changelog
5 years ago
Andrew Kozlik 576a211c3d core: Clarify the messages on the screens and get rid of overflows.
5 years ago
Tomas Susanka bf518665a0
Merge pull request #546 from trezor/tsusanka/1of1
5 years ago
Tomas Susanka e25686e079 core: enable 1of1 in reset device
5 years ago
Tomas Susanka 871e159bee core/recovery: remove group threshold from storage
5 years ago
Tomas Susanka 6731d1bbf2 core/recovery: remove word count and backup type
5 years ago
Tomas Susanka cf5a794436 core/storage: swap arguments in recovery_shares.set
5 years ago
Tomas Susanka 6938d2b238
Merge pull request #541 from trezor/ciny/slip39_various_fixes
5 years ago
Pavol Rusnak 39a1e308a0
core/webauthn: change the default icon
5 years ago
Andrew Kozlik 9efc3b4431
core/webauthn: Use basic attestation in FIDO2 MakeCredential responses.
5 years ago
Pavol Rusnak 8da121ff5c
core+python: regenerate coins
5 years ago
matejcik e14edd77a9 core: simplify confirm_share_words
5 years ago
matejcik e4ac47b0b3 core: simplify fetch_slip39_remaining_shares
5 years ago
Andrew Kozlik 8024f6d069 core/storage: Rename APP_FIDO2 to APP_WEBAUTHN.
5 years ago
Pavol Rusnak 68513a0b39
Merge pull request #538 from trezor/andrewkozlik/fido2-signcount
5 years ago
ciny cb029fa905 core: various fixes to slip39
5 years ago
Tomas Susanka cefb1cf4fd core: refactor slip39
5 years ago
Andrew Kozlik 315a30b42b core/webauthn: Disable FIDO2 signature counter for some relying parties
5 years ago
Pavol Rusnak 649d14898f
core/tests: remove also sdcard files in test runner
5 years ago
Andrew Kozlik a5f5a1709f core/tests: Increase sleep to 30 after emulator launch to allow for FatFS.mkfs.
5 years ago
Andrew Kozlik f5ea81f905 core: Move some PIN-related functions to apps.common.request_pin and implement verify_user_pin().
5 years ago
Andrew Kozlik 262434ea1b python/tests: Add SD protection device test.
5 years ago
Andrew Kozlik 6350b1c61c core: Implement SD card protection.
5 years ago
Andrew Kozlik 06fc676cc9 common/messages: Add SdProtect message.
5 years ago
Andrew Kozlik 4f01003637 storage: Add external salt parameter to unlock() and change_pin().
5 years ago
Pavol Rusnak 69d936a390
core: remove unused script
5 years ago
Tomas Susanka 5c9fd5875a core/recovery: inform about ToS
5 years ago
Andrew Kozlik b89a9dc590 core: Implement credential management.
5 years ago
Andrew Kozlik 091053507d common/messages: Add credential management message.
5 years ago
Pavol Rusnak 650db2a5c0
ci: add u2f tests to CI
5 years ago
Pavol Rusnak 9414a2b2f5
tests: fix file permissions
5 years ago
Andrew Kozlik 5472499326 core/webauthn: Process debuglink signals in dialogs (#519)
5 years ago
Ciny a0180d233e
Merge pull request #494 from notatestuser/improve-binance-ux
5 years ago
Tomas Susanka e4c8cb1315
core: move public_key_to_wif to helpers
5 years ago
Tomas Susanka adedb7df97
core: remove underscores in symbols used externally
5 years ago
Pavol Rusnak 2711ce2a3d
Merge pull request #394 from trezor/andrewkozlik/fido2-squashed
5 years ago
Tomas Susanka 75c539ec55
all: replace /bin/bash with /usr/bin/env bash
5 years ago
matejcik cad297ed36 style: fix weirdness in modtrezorio-fatfs.h
5 years ago
Andrew Kozlik 58c2691ad9 core/pin: Avoid flicker in remaining time message.
5 years ago
Andrew Kozlik 6ee1ea0fde core/webauthn: Add README.md.
5 years ago
Andrew Kozlik 26193245d4 core/webauthn: Generate random part of U2F key handles with uniform distribution.
5 years ago
Andrew Kozlik 5020ae9757 core/tests: Test SLIP-0022 FIDO2 credential decode.
5 years ago
Andrew Kozlik 70fe14e84c core/webauthn: Implement CTAP2 protocol for FIDO2 support.
5 years ago
Andrew Kozlik 6366f3ac0d core/storage: Implement storage of FIDO2 resident credentials.
5 years ago
Andrew Kozlik de183849b9 core/webauthn: Implement SLIP-0022 FIDO2 credential ID format.
5 years ago
Andrew Kozlik f658958057 core/ui: Add ui.alert() for CTAP WINK command.
5 years ago
Andrew Kozlik 509a815f73 core/ui: Implement multi-page confirmation screen.
5 years ago
Andrew Kozlik 1f58ee7ae9 core/ui: Add text_center_trim_left() and text_center_trim_right().
5 years ago
Andrew Kozlik 84674a7463 core/usb: Add write_blocking() to trezor.io.HID.
5 years ago
Andrew Kozlik 5cbbcd0ce7 core/ui: Add offset parameter to ui.pulse() and specify the pulse rate in terms of period.
5 years ago
Andrew Kozlik 2142b37f86 core/usb: Ensure that USB interface is not busy before writing.
5 years ago
Pavol Rusnak 6ad3294f31
core: fix visibility of apps.common.device.U2F_COUNTER
5 years ago
Pavol Rusnak e7955357b0
core: fix style
5 years ago
Pavol Rusnak 898c421752
core: enable debuglink+webauth together in the emulator firmware
5 years ago
Pavol Rusnak a635ba6bff
build: clean up build-docker scripts a little
5 years ago
Milan Rossa f962a18785
core: enhance testing runners
5 years ago
Pavol Rusnak f87d033345
core: rename PROFILING to TREZOR_PROFILING in trezor_cmd.sh
5 years ago
Tomas Susanka 3cb023ec21 core: add Capabilities to 2.1.5 changelog
5 years ago
Tomas Susanka b7d2fa9643 core: add Binance to 2.1.5 changelog
5 years ago
Tomas Susanka c66a1e7780
Merge pull request #497 from romanz/segwit-multisig
5 years ago
Roman Zeyde cb04f5774b core/wallet: fix segwit multisig comment
5 years ago
Pavol Rusnak bfe01707b1
build: add BITCOIN_ONLY variable to docker build scripts
5 years ago
Luke Plaster 9c2d911dcb core: improve binance ux
5 years ago
Pavol Rusnak 9d5bac50fd
core: alphabetically order files in SConscript files
5 years ago
Pavol Rusnak 854045c019
build: fix file order in SConscript.unix
5 years ago
Ondrej Mikle 59ee3750d1
core/modtrezorio: raise exception when directory listing fails on disk error or other error
5 years ago
Ondrej Mikle 24359ea074
core/modtrezorio: use upstream's fix of read-after-buffer
5 years ago
Ondrej Mikle 972a96f1a0
core/modtrezorio: raise error when no space left on FAT FS
5 years ago
Pavol Rusnak 743f57afdb
core/modtrezorio: use ff_unifdef.sh preprocessor
5 years ago
Pavol Rusnak 49a98a5015
core/modtrezorio: enable FatFS.mkfs only in emulator
5 years ago
Pavol Rusnak d40b7c0385
core/modtrezorio: enable LFN+Unicode in FatFS
5 years ago
Pavol Rusnak aa8d14c0ea
core/modtrezorio: add FatFS support
5 years ago
Pavol Rusnak ecceed018e
core/tests: make binance sign_tx test vector more readable
5 years ago
Luke Plaster 3eff86d17b core: fix the "coin" blueprint (#488)
5 years ago
ciny ec4dd38888 core: #482 fix binance divisibility
5 years ago
Pavol Rusnak 7c74f1c54c
core: fix style
5 years ago
Jan Pochyla 355cebf8bf core: wait for the default layout after closing a workflow
5 years ago
Jan Pochyla ccb926af53 core: improve log messages in workflow and wire
5 years ago
Pavol Rusnak bdaf4cd069
core: update ChangeLog
5 years ago
Andrew Kozlik c1f0c642df core: cache seed without passphrase (#478)
5 years ago