Tomas Susanka
20d66adddd
core: disable passphrase_always_on_device when turning off passphrase
2020-04-28 14:54:18 +02:00
matejcik
bc926a2dd5
tests: convert signtx tests to use request_* shortcuts for readability
2020-04-25 18:27:29 +02:00
matejcik
feaaaf8973
tests: simplify code of test_msg_signtx
...
Instead of a function generating the expected_responses, introduce
shortcuts (request_input, request_output...) so that the static
expected_responses are more readable.
2020-04-25 18:27:29 +02:00
matejcik
7ebbccdbba
python/debuglink: support conditional expected_responses
2020-04-25 18:27:29 +02:00
Tomas Susanka
a0c8f8f00e
tests/signing: add more tests for incorrect script type
2020-04-24 17:19:33 +00:00
Tomas Susanka
47f104bceb
core, legacy: bump versions
2020-04-24 17:12:20 +00:00
Tomas Susanka
503bbb0eb3
ci: add check for release branches
...
If release branch, CI now checks that all commits are either
cherry-picked from master (using `-x` option) or contain [NO MASTER].
2020-04-24 16:49:29 +00:00
Tomas Susanka
f054bf6e95
docs/third-parties: remove Augur
...
It does not use Trezor anymore, Connect will be removed from theirs
dependencies. See https://github.com/AugurProject/augur/issues/7421 .
2020-04-24 15:32:31 +00:00
Andrew Kozlik
2e29f7bba6
legacy/u2f: 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.
2020-04-24 10:38:41 +02:00
Tomas Susanka
65b0eae89d
docs: document affected third parties by a breaking change
2020-04-22 15:16:55 +02:00
Tomas Susanka
1634baa1e5
ci: remove 'only changes'
2020-04-20 20:14:24 +02:00
matejcik
9e90294f24
docs: add event loop to TOC
2020-04-17 15:08:16 +02:00
matejcik
c16f54ad04
docs: document trezor-core event loop
2020-04-17 15:08:16 +02:00
Andrew Kozlik
4a889f34cd
vendor: update fido2-tests
2020-04-17 14:09:34 +02:00
Pavol Rusnak
2859972043
common/defs: regenerate coins
2020-04-17 12:05:47 +00:00
Tomas Susanka
24fff39314
ci: add tpmb
2020-04-16 18:13:11 +02:00
Tomas Susanka
1be5e577ee
ci: move report files 'mv' to after_script
...
Otherwise it does not get moved to the right place if the test suite
fails.
2020-04-16 16:09:18 +00:00
Tomas Susanka
f82e28ee6f
ci: fix upgrade tests deploy when commit has two tags
2020-04-16 14:43:19 +00:00
Pavol Rusnak
4b5a84eab7
core+legacy: update changelogs
2020-04-16 14:20:18 +02:00
Ondřej Vejpustek
c461692f3a
core: implement random delay interrupts
2020-04-16 11:51:28 +02:00
Ondřej Vejpustek
4504469e80
crypto: add tests for chacha_drbg
2020-04-16 11:51:28 +02:00
Ondřej Vejpustek
d5bfe6b32f
crypto: add chacha_drbg
2020-04-16 11:51:28 +02:00
matejcik
72cde5a57d
core: disallow parsing options after command ( fixes #951 )
2020-04-16 11:24:15 +02:00
matejcik
5885978c83
Merge branch 'release/2020-04'
2020-04-15 15:00:23 +02:00
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.
2020-04-14 12:24:17 +02:00
matejcik
2ccebd3175
core: raise SystemExit when exitting emulator (now that sys.exit is removed)
2020-04-14 10:17:37 +02:00
matejcik
4bddeefea0
core: unify mpconfigports for emulator and board
...
Changes in firmware/mpconfigport.h are minimal:
* $VFS_FAT is dropped because it is irrelevant without $VFS
* $REVERSE_SPECIAL_METHODS is added, to push down on code size
* $THREAD is disabled unconditionally
unix/mpconfigport.h is reordered and modified to match
firmware/mpconfigport.h as much as possible, while selectively enabling
some needed features.
Notably, $USE_READLINE is enabled unconditionally
2020-04-14 10:17:37 +02:00
matejcik
d0f709b8cc
core: fix and use MAKEMODULEDEFS instead of explicit registration
2020-04-14 10:17:37 +02:00
matejcik
a6976355c3
core: remove readline from built firmware
2020-04-14 10:17:37 +02:00
Pavol Rusnak
6c0a960794
git subrepo push common
...
subrepo:
subdir: "common"
merged: "bff7fdfe4"
upstream:
origin: "git+ssh://git@github.com/trezor/trezor-common"
branch: "master"
commit: "bff7fdfe4"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2020-04-14 08:52:56 +02:00
Pavol Rusnak
99e15bf597
git subrepo pull common
...
subrepo:
subdir: "common"
merged: "54a14197b"
upstream:
origin: "git+ssh://git@github.com/trezor/trezor-common"
branch: "master"
commit: "5eb9901c1"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2020-04-14 08:52:12 +02:00
Dusan Klinec
25b6e9058f
xmr: proto - add fields for protocol optimization
2020-04-13 22:19:56 +02:00
Tomas Susanka
6901cb7cdf
ci: simplify regular expressions for release and tags
2020-04-10 11:23:07 +02:00
Tomas Susanka
2b031990f8
ci: run hardware tests nightly and for releases
2020-04-10 11:23:07 +02:00
Tomas Susanka
66190762ce
pipenv: add serial
2020-04-10 11:23:07 +02:00
Marek Mahut
4264e87319
ci: add hardware tests for T1
...
This enables to run device tests against an actual device connected to
our CI. It uses https://github.com/mmahut/tpmb to enter bootloader and
then it uploads a debug firmware to the device. The debug mode is the
used to "click" the buttons but we might improve this and actually use
the hardware buttons instead.
2020-04-10 11:23:07 +02:00
Andrew Kozlik
bc4e8eaa16
core/webauth: Update readme with Ed25519 algorithm and certificates.
2020-04-09 21:05:28 +02:00
matejcik
fc987cbfb2
common: update ethereum icon names to match documentation
2020-04-09 15:22:18 +02:00
matejcik
ae7522165e
common: rename auxilium chain to 'auxi' to avoid bad Windows name ( fixes #870 )
2020-04-09 15:06:29 +02:00
matejcik
c65b14cb2f
python: add information about incompatible changes to CHANGELOG
2020-04-09 12:49:29 +02:00
Pavol Rusnak
197218338a
Merge pull request #936 from trezor/rework-serialize-deserialize
...
crypto: rework serialize/deserialize API
2020-04-09 09:53:23 +02:00
Pavol Rusnak
ef56cd0349
nix: remove scons from shell.nix as it is installed via pipenv
2020-04-08 14:11:01 +02:00
Pavol Rusnak
80a07ca4af
vendor: update fido2-tests
2020-04-08 14:11:01 +02:00
Pavol Rusnak
cf474a81ae
pipenv: change fido2 version to >= 0.8.0, run pipenv update
2020-04-08 09:22:40 +00:00
matejcik
eec0615444
core: drop sys.pyi from mocks ( fixes #934 )
...
A change introduced in mypy 0.770 disallows overriding some system
modules, including `sys`.
We only need the override for `sys.print_exception`, and the simplest
solution is to make mypy ignore that particular call.
2020-04-08 11:19:26 +02:00
Tomas Susanka
17392f94b8
ci: set artifacts' name using the job name and commit hash
2020-04-07 10:42:45 +02:00
Andrew Kozlik
c57bc62a05
core/tools: Add attestation certificate generator for FIDO2.
2020-04-06 18:29:05 +02:00
Andrew Kozlik
fca92d7344
core/webauthn: Update attestation certificate to comply with WebAuthn requirements.
2020-04-06 18:29:05 +02:00
Pavol Rusnak
ff706eb70b
crypto: split hdnode_deserialize into hdnode_deserialize_{public,private}
2020-04-06 16:28:02 +00:00
Pavol Rusnak
a7806d08d7
core/crypto: remove unused bip32.deserialize function
2020-04-06 18:04:24 +02:00