Commit Graph

69 Commits (bb1c42b16cb9a9a5c21f9dc86a0c019ded5d4d32)

Author SHA1 Message Date
Saleem Rashid ba5b44d0c5 emulator: Initial commit
7 years ago
Jochen Hoenicke ded41c484c storage: Padding to multiple of 4 bytes
7 years ago
Saleem Rashid cfc5fda603 storage: Compact old_storage_size logic
7 years ago
Saleem Rashid a304b76d34 storage: Clean up old_storage_size
7 years ago
Jochen Hoenicke 5812f9865d
Fix size of version 9 storage
7 years ago
Pavol Rusnak 106642bd44
fix last commit
7 years ago
Jochen Hoenicke 73edc7cb74 Added U2F root key to storage.
7 years ago
Jochen Hoenicke 88563ebaa5 Fix compile problem, fix clearing single byte
7 years ago
Pavol Rusnak f22c849767 storage: rework storage_commit into storage_update
7 years ago
Pavol Rusnak 70843c9059 storage: introduce storageRam and storageRom
7 years ago
Pavol Rusnak 57bbcc754a storage: make storage accessible only via functions
7 years ago
Pavol Rusnak 18d8cb3c56
add project website (trezor.io) to license header
7 years ago
Jochen Hoenicke 98e617d874
startup: use custom reset_handler
7 years ago
Pavol Rusnak a01ba51a2a
storage: copy only required bytes from old storage, bump storage version
7 years ago
Pavol Rusnak f0d2e7a371
storage: bump version
7 years ago
Pavol Rusnak c778d7b9c3
storage: wipe storage after 15 wrong pins
7 years ago
Pavol Rusnak 3d7d0f0734
use C99 for loop where possible
7 years ago
Pavol Rusnak cf04279774
implement Storage.flags and related stuff
7 years ago
Pavol Rusnak ccb0cd82b6
firmware: add changelog, bump version to 1.5.1
7 years ago
Pavol Rusnak 97fa33de46
reset: show needs backup signed when storage is not backed up
7 years ago
Pavol Rusnak 73708aa47e
refactor recovery.is_same_mnemonic function to storage_containsMnemonic
7 years ago
Pavol Rusnak c6fd70b471
gettext: mark localizable strings as proof-of-concept
7 years ago
Saleem Rashid 25b9bfd97b timer: Use Cortex-M3 SysTick timers
8 years ago
Jochen Hoenicke 9287dd7e04
Poll USB during BIP39 derivation.
8 years ago
Pavol Rusnak 4ce4cc5605
halt the device when encountered an invalid mnemonic (skip if device loaded or recovered without enforced wordlist)
8 years ago
Pavol Rusnak 71890e4edf
implement u2f_counter in LoadDevice, Recoverydevice and ResetDevice messages
8 years ago
Jochen Hoenicke 6d65551b82
More alignment fixes
8 years ago
Jochen Hoenicke ae4dff6e5f Only compute pubkey on demand.
8 years ago
Jochen Hoenicke 120cfc148f
new message SetU2FCounter
8 years ago
Pavol Rusnak b1e3c52b08
remove DialogIcon enum, use bitmap structure directly
8 years ago
Jochen Hoenicke c4e8bd0d0e More robust storage recycle sector
8 years ago
Jochen Hoenicke e093371129 Added storage area for u2f counter.
8 years ago
Jochen Hoenicke 8e7896456a Merge branch 'origin/master' into u2f
8 years ago
Jochen Hoenicke 87bfd5a829 Bugfix: restore storage.
8 years ago
Jochen Hoenicke bc92fb95a5
Clear pinarea on storage_init if upgrade fails
8 years ago
Pavol Rusnak 46119bd007
clear pin failures on wipe and when in debug mode
8 years ago
Jochen Hoenicke 96f30a0ba7 Don't ask for passphrase with u2f.
8 years ago
Pavol Rusnak c123db71b9
Merge branch 'master' into u2f
8 years ago
Pavol Rusnak def4a9a02c
fix pbkdf2 usage in storage.c
8 years ago
Jochen Hoenicke cf38291ca4 Updated branch u2f
9 years ago
Jochen Hoenicke 630e26dd20 use less stack memory in storage_commit
9 years ago
Jochen Hoenicke da98a3a6fd Don't reflash storage after each PIN entry
9 years ago
Jochen Hoenicke 51f02ff763
ed25519 support
9 years ago
Jochen Hoenicke 03c501d9e3 Do not use hardcoded string for secp256k1.
9 years ago
Jochen Hoenicke 56238e63fc Added curve type to HD node.
9 years ago
Pavol Rusnak 1d3c7ee3f2
cleanup Waking up screen usage
9 years ago
Pavol Rusnak ed76d030ef
check for sessionPassphraseCached
9 years ago
Mark Bryars 9328cad7f1 Add U2F support
9 years ago
Roman Zeyde c08ff09f0f storage: add compile-time assert for sizeof(Storage) validation
9 years ago
Darin Stanchfield e99aafd949 fixed salt passing to pbkdf2_hmac_sha512
10 years ago