1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-30 10:08:18 +00:00
Commit Graph

9108 Commits

Author SHA1 Message Date
Pavol Rusnak
683ae579d1
tests/fido2-tests: cleanup u2f-tests-hid 2019-09-13 12:47:28 +02:00
Pavol Rusnak
2711ce2a3d
Merge pull request #394 from trezor/andrewkozlik/fido2-squashed
Add FIDO2 support
2019-09-13 11:20:48 +02:00
Pavol Rusnak
6cfb640da6
tests: fix failure code in U2FTest 2019-09-13 11:16:00 +02:00
Pavol Rusnak
ca4581ce74
tests: add fido-tests/u2f-tests-hid 2019-09-12 17:50:17 +02:00
Tomas Susanka
75c539ec55
all: replace /bin/bash with /usr/bin/env bash 2019-09-12 17:35:55 +02:00
matejcik
cad297ed36 style: fix weirdness in modtrezorio-fatfs.h 2019-09-12 16:49:51 +02:00
matejcik
0fc5e545d3 ci: update download_emulators path 2019-09-12 15:42:40 +02:00
matejcik
8c08527f50 tests: cleanup conftest.py 2019-09-12 14:43:08 +02:00
matejcik
6e4921c030 tests: finish extracting common functionality for emulators 2019-09-12 14:43:08 +02:00
matejcik
643122b651 tests: harden upgrade test 2019-09-12 14:41:05 +02:00
matejcik
5e369e057a tests: remove unused parts of common.py 2019-09-12 14:41:05 +02:00
matejcik
e89a913b1b tests: fix relative imports 2019-09-12 14:41:05 +02:00
matejcik
e3ceef2af6 tests: drop all explicit conftest references 2019-09-12 14:41:05 +02:00
matejcik
56f5f73550 tests: drop TrezorTest class 2019-09-12 14:41:05 +02:00
matejcik
b7ba306a46 tests: start moving common functions to top level 2019-09-12 14:29:33 +02:00
Andrew Kozlik
58c2691ad9 core/pin: Avoid flicker in remaining time message. 2019-09-12 12:04:01 +02:00
Andrew Kozlik
6ee1ea0fde core/webauthn: Add README.md. 2019-09-12 12:04:01 +02:00
Andrew Kozlik
26193245d4 core/webauthn: Generate random part of U2F key handles with uniform distribution. 2019-09-12 12:04:01 +02:00
Andrew Kozlik
5020ae9757 core/tests: Test SLIP-0022 FIDO2 credential decode. 2019-09-12 12:04:01 +02:00
Andrew Kozlik
70fe14e84c core/webauthn: Implement CTAP2 protocol for FIDO2 support. 2019-09-12 12:04:01 +02:00
Pavol Rusnak
b3c58e4a17
git subrepo pull crypto
subrepo:
  subdir:   "crypto"
  merged:   "915b3dbbb"
upstream:
  origin:   "git+ssh://git@github.com/trezor/trezor-crypto"
  branch:   "master"
  commit:   "915b3dbbb"
git-subrepo:
  version:  "0.4.0"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "5d6aba9"
2019-09-12 11:52:12 +02:00
Andrew Kozlik
6366f3ac0d core/storage: Implement storage of FIDO2 resident credentials. 2019-09-12 11:46:19 +02:00
Andrew Kozlik
de183849b9 core/webauthn: Implement SLIP-0022 FIDO2 credential ID format. 2019-09-12 11:46:13 +02:00
Andrew Kozlik
f658958057 core/ui: Add ui.alert() for CTAP WINK command. 2019-09-11 15:33:16 +02:00
Andrew Kozlik
509a815f73 core/ui: Implement multi-page confirmation screen. 2019-09-11 15:33:16 +02:00
Andrew Kozlik
1f58ee7ae9 core/ui: Add text_center_trim_left() and text_center_trim_right(). 2019-09-11 15:33:16 +02:00
Andrew Kozlik
84674a7463 core/usb: Add write_blocking() to trezor.io.HID. 2019-09-11 15:33:16 +02:00
Andrew Kozlik
5cbbcd0ce7 core/ui: Add offset parameter to ui.pulse() and specify the pulse rate in terms of period. 2019-09-11 15:33:16 +02:00
Andrew Kozlik
2142b37f86 core/usb: Ensure that USB interface is not busy before writing. 2019-09-11 15:33:16 +02:00
Pavol Rusnak
6ad3294f31
core: fix visibility of apps.common.device.U2F_COUNTER 2019-09-11 09:51:51 +02:00
Pavol Rusnak
9898b9f208
tests/device_tests: don't wait forever for emulator to start listening 2019-09-10 23:34:28 +02:00
Pavol Rusnak
775f5b4e66
tests: check reported version of the emulator in the upgrade_tests 2019-09-10 21:16:52 +02:00
Pavol Rusnak
ee84450fe7
tests: use appropriate env variables to set emulator profile dir 2019-09-10 20:58:16 +02:00
matejcik
775a27f736 python: fix tox build failure under python 3.8 2019-09-10 15:31:03 +02:00
Tomas Susanka
54de6b9fac ci: deploy frozen emulators to upgrade tests 2019-09-10 14:42:14 +02:00
matejcik
885a21ab36 tests: add missing licence headers 2019-09-10 13:48:51 +02:00
matejcik
e31a499702 tests: check all combination of Shamir shares in reset-recovery test 2019-09-10 13:48:51 +02:00
matejcik
7be9bcac79 tests: extract more common functionality 2019-09-10 13:48:51 +02:00
matejcik
8814837a9e ci: split "test upgrade" for core and legacy (fixes #501) 2019-09-10 13:48:51 +02:00
matejcik
f5f78c0a99 ci: also run python test when common changes 2019-09-10 13:48:51 +02:00
Pavol Rusnak
e7955357b0
core: fix style 2019-09-10 13:48:25 +02:00
Pavol Rusnak
572ac85063
nix: add flaky to python packages 2019-09-10 11:30:05 +02:00
Pavol Rusnak
898c421752
core: enable debuglink+webauth together in the emulator firmware 2019-09-09 17:59:49 +02:00
Pavol Rusnak
d9e9fa6ceb
build: combine docker scripts for core and legacy into one 2019-09-08 17:16:53 +02:00
Pavol Rusnak
a635ba6bff
build: clean up build-docker scripts a little 2019-09-08 16:21:16 +02:00
Tomas Susanka
55f52e2d70
ci: reorder titles of Jobs for a better overview 2019-09-08 13:03:47 +02:00
Pavol Rusnak
26bbc5ee61
ci: rebuild core/legacy binaries when tests are changed,
because we need them when we run tests
2019-09-07 19:17:35 +02:00
Pavol Rusnak
8cd9ea49de
python: introduce --bitcoin-only option to trezorctl firmware-update 2019-09-07 19:12:37 +02:00
Pavol Rusnak
e3df251f84
ci: enable only:changes to limit the number of required tasks 2019-09-07 12:10:24 +02:00
Milan Rossa
f962a18785
core: enhance testing runners 2019-09-07 11:29:55 +02:00