Commit Graph

513 Commits (1ac0f6055045c7db9905a392d9d9e4d0ce883b73)

Author SHA1 Message Date
matejcik 5885978c83 Merge branch 'release/2020-04'
5 years ago
Andrew Kozlik 9e4a8ca785 core/webauthn: Improve error codes for uninitialized device. Return ERR_OPERATION_DENIED only upon user decline or timeout, otherwise it cancels the operation on all connected authenticators.
5 years ago
Andrew Kozlik bc4e8eaa16 core/webauth: Update readme with Ed25519 algorithm and certificates.
5 years ago
Andrew Kozlik fca92d7344 core/webauthn: Update attestation certificate to comply with WebAuthn requirements.
5 years ago
Andrew Kozlik 25a39ea729 core/webauthn: Fix handling of interleaving frames to comply with the U2F HID specification.
5 years ago
jagdeep sidhu e58c5f63d5
common/defs: update SYS (#928)
5 years ago
Tomas Susanka 0b7a8449f8 core: style
5 years ago
Tomas Susanka bf20537f41 core: add option to omit cancel button in HoldToConfirm; add it to reset
5 years ago
Andrew Kozlik 8ae0535e69 core/webauthn: Fix attestation statement format to use a list in the x5c field.
5 years ago
Tomas Susanka aa71c20f2c core: require hold to confirm
5 years ago
Tomas Susanka f786d75a6f core: drop obsolete check for ANYONECANSPEND segwit outputs
5 years ago
Tomas Susanka d0d41c884e legacy: move script type checks to separate functions and unify with core
5 years ago
matejcik da89a17ce5 all: add checks for prev_hash size
5 years ago
matejcik c15519f707 core/sign_tx: modify get_tx_header to avoid writing unchecked bytes
5 years ago
matejcik 9cab61fbd3 core/sign_tx: remove write_bytes_unchecked where appropriate
5 years ago
matejcik 27f6306e1d core: introduce safer write_bytes functions
5 years ago
matejcik 9a5f6b025a core/tezos: factor out writing Michelson instructions
5 years ago
matejcik 694f714719 core/ripple: rename write_bytes to avoid name collision
5 years ago
Tomas Susanka 64584e271c legacy, core: add and unify validation checks
5 years ago
matejcik ffdb299c61 all: drop Capricoin support [NO BACKPORT]
5 years ago
matejcik adea7d6b35 all: make timestamp mandatory on timestamp-enabled coins
5 years ago
matejcik e2035b4972 all: drop Horizen and BIP-115 support [NO BACKPORT]
5 years ago
matejcik 6f9c6361ea core: remove negative_fee and cashaddr_prefix from bitcoin-only fw
5 years ago
matejcik 7d5771911c core: flip condition for force_bip143
5 years ago
matejcik ed464f3d47 all: ensure expiry, timestamp and extra_data are blocked as appropriate
5 years ago
matejcik 27803ee8c1 all: drop overwintered field from transaction
5 years ago
matejcik c9fd3f77a5 all: add overwintered field to coin specification
5 years ago
Pavol Rusnak 817b922850 all: add extra_data and timestamp fields to coin specification
5 years ago
matejcik 136307bcae core: propagate coin info to all sanitize functions
5 years ago
matejcik 303c05aba7 core/sign_tx: check if prev_tx has enough outputs to match prev_index
5 years ago
Andrew Kozlik a34637c0f2 core/sign_tx: Check multisig fingerprint before signing inputs.
5 years ago
Tomas Susanka 163220e4b7 core/wallet: properly check decred input
5 years ago
Ondřej Vejpustek 6274cfdf8b core: remove unreachable zcash code
5 years ago
Ondřej Vejpustek d61181d7e8 core: fix transaction header for mixed segwit inputs
5 years ago
Tomas Susanka f0a39df75d core/wallet: check inputs and outputs right after receiving them
5 years ago
Tomas Susanka 0903159d9b core, legacy: make sure OPRETURN ouput is not marked as change
5 years ago
Tomas Susanka 4af9aa547e core: forbid unnecessary fields in OPRETURN output
5 years ago
Andrew Kozlik d800fcbf9f core/sign_tx: If there is a non-multisig input, then change output cannot be multisig.
5 years ago
Andrew Kozlik b3cd760df0 core/webauthn: Disable CTAPHID_WINK function.
5 years ago
Andrew Kozlik e5008eb332 core/webauthn: Remove indistinguishable credentials from the allow list.
5 years ago
Andrew Kozlik cda9de8dd1 core/webauthn: Add maxCredentialCountInList and maxCredentialIdLength to authenticatorGetInfo response.
5 years ago
Andrew Kozlik 0af0e06d5b core/webauthn: Truncate names in credential data to at most 100 bytes.
5 years ago
matejcik f6f041e269 core/sdcard: also catch OSError in the formatting phase
5 years ago
matejcik 3a71a5a05c core/sdcard: show "Wrong SD card" when unlocking SD protect with unformatted card
5 years ago
matejcik 3789a3372b core/sdcard: modify exception handling in fatfs
5 years ago
Andrew Kozlik 8ee0026637 core: Allow PIN entry even when SD protect is enabled and the card is not present.
5 years ago
Konnor Klashinsky 70a1f957ed
Fix BackupDevice layout on 18-word seed wallets
5 years ago
Andrew Kozlik 2f905a1157 core/webauthn: Add algorithm and curve to WebAuthnListResidentCredentials response.
5 years ago
Andrew Kozlik f610787f8d core/webauthn: Clean up bytes/bytearray typing around uctypes.
5 years ago
Andrew Kozlik e378820f7f core/webauthn: Implement support for Ed25519 signatures in FIDO2.
5 years ago
Dusan Klinec 2658e253fa xmr/bp: memory optimizations and improvements
5 years ago
Tomas Susanka 21676a0662 ore/tezos: better wording in delegation cancel
5 years ago
matejcik 7f91bc571c core: ensure default task restarts after a passphrase workflow (fixes #883)
5 years ago
Tomas Susanka 5ee6e56f56
Merge pull request #880 from trezor/tsusanka/sign-verify-ui
5 years ago
matejcik bd9663af79 common/defs: update token reference, add new tokens to 2.3.0/1.9.0, regenerate coins_details
5 years ago
Tomas Susanka 86b010a18b
Merge pull request #878 from trezor/matejcik/fatfs-corruption
5 years ago
Tomas Susanka a8af9feebe core: fix text overflow in some dialogs
5 years ago
Tomas Susanka 744c32991f core: unify sign/verify functions
5 years ago
Tomas Susanka 495a59c282 core: use wire errors instead of ValueErrors where applicable
5 years ago
matejcik 18ac4fc9ca core: update Python facing APIs
5 years ago
matejcik d7b9582386 core/sdcard: add ensure_filesystem option (fixes #868)
5 years ago
Tomas Susanka 6c47bf8230 core: store multiple sessions/caches at the same time
5 years ago
Pavol Rusnak 562671401e
Merge pull request #860 from trezor/prusnak/multisig-show-yours-others
5 years ago
matejcik ddee77ecb6 core: add SD clearing via debuglink
5 years ago
matejcik 1e9352b9e0 core: add SD format dialog, generalize sdcard usage
5 years ago
Pavol Rusnak 7944c1a837
core/monero: add confirmation dialog for unlock_time
5 years ago
Pavol Rusnak a808cc9190
core/apps: await require_confirm should be called without return
5 years ago
Pavol Rusnak b9486c0b33
core: show yours/others in get_address for multisig
5 years ago
Tomas Susanka f947fe97cc core: fix style
5 years ago
Tomas Susanka 0a13f7a441 core: properly limit passphrase to 50 bytes
5 years ago
Tomas Susanka 2c0504ad1c
Merge pull request #803 from trezor/passphrase
5 years ago
matejcik 05a1d6f771 core/debug: add "show arbitrary screen" capability, for easier prototyping
5 years ago
Tomas Susanka 15ed5cd19e
core: do not clear cache on ClearSession
5 years ago
Tomas Susanka fd0dc8ed66
core/passphrase: merge 'get from user' functions
5 years ago
Tomas Susanka 7d7ffe3b67
cardano: derive the root and then cache
5 years ago
matejcik 938f347514
core: use DUMMY_CONTEXT constant instead of own instance
5 years ago
matejcik 1f50a13edf
core: use cache for Monero live refresh confirmation
5 years ago
Tomas Susanka b96d7cafbb
core: rework cache and fix cardano caching
5 years ago
Tomas Susanka aa6988a556
core/ui: introduce draw_simple
5 years ago
Tomas Susanka d5763d9cab
all: implement code review comments
5 years ago
Tomas Susanka c65b57affb
core, legacy: remove passphrase_cached
5 years ago
Tomas Susanka 8fa0d8f098
core/passphrase: show dialog to enter the passphrase on host
5 years ago
Tomas Susanka a3f3d4fcdb
remove ping.passphrase/pin
5 years ago
Tomas Susanka b5d6aaf77c
tests: test PassphraseAck options
5 years ago
Tomas Susanka ece351c5e5
core: do not prompt for passphrase if 'always' setting is enabled
5 years ago
Tomas Susanka 466dc4732d
core/passphrase: add button requests
5 years ago
Tomas Susanka 4a0f727f13
core: fix monero
5 years ago
Tomas Susanka cd09f9ce94
all: modify passphrase source to always on device
5 years ago
Tomas Susanka eafd57c301
common, core: add passphrase entry capability
5 years ago
Tomas Susanka 90d5cdfd5b
all: rework passphrase
5 years ago
Tomas Susanka 277e494ffa core/recovery: end dry run before showing success
5 years ago
EtherCore Contributor c03caaf76a
common/defs: switch ERE logo (#808)
5 years ago
Tomas Susanka 0053511c66 utils: introduce format_plural and move format functions to strings.py
5 years ago
matejcik 2294fb0453 core: drop unused env variables (TREZOR_TEST, TREZOR_SAVE_SCREEN)
5 years ago
matejcik 29e883ab59 core/monero: fix usage of ctx.wait in pagination
5 years ago
matejcik a79279115e core: move confirm_signal evaluation into concrete Layout implementations
5 years ago
Pavol Rusnak 8a36ead915
common/defs: add Faceboook to recognized apps
5 years ago
Andrew Kozlik 289d8276eb core/fido2: check for HID timeout in send_cmd() (#791)
5 years ago
Tomas Susanka 7c41b40dff
tests: introduce UI tests for core with diffs (#784)
5 years ago
Tomas Susanka 30858c4969 tests/ui: omit the red square from screenshots
5 years ago