Pavol Rusnak

Results 108 issues of Pavol Rusnak

[BIP67](https://github.com/bitcoin/bips/blob/master/bip-0067.mediawiki) defines that keys within MultisigRedeemScriptType should be sorted. We currently don't do this, because the adoption of such standard was quite low when we were implementing multisig. We might...

core
legacy
bitcoin
feature

We are slowly running out of Flash space. Let's collect some ideas how to save it: - compressing the embedded bootloader ([see below](https://github.com/trezor/trezor-firmware/issues/1947#issuecomment-979883994)) - using just single sha256 implementation ----...

core
code
flash reduction

https://github.com/micropython/micropython/releases/tag/v1.19 Probably the most interesting change is the redesigned bytecode which translates into 5% size reduction of frozen .mpy code

core
micropython
code
flash reduction

Some wallets (such as Blockstream Green) use CSV ([CHECKSEQUENCEVERIFY](https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki)) in their scripts. Let's ask them how their scripts look like and see how we can integrate this into our protobuf...

core
R&D

reposted from @invd: ---- In the U2F protocol, the Trezor explicitly specifies that it supports the [U2F_WINK mechanism](https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-hid-protocol-v1.2-ps-20170411.html#u2fhid_wink) This is meant as > The wink command performs a vendor-defined action...

legacy

- [x] HAL - [x] display - [x] touch - [x] usb - [x] modules - [x] modtrezorconfig - [x] modtrezorcrypto - [x] modtrezorio - [x] modtrezorui - [x] modtrezorutils...

core
epic

T2 has display so we can show head/tails or 1-2-3-4-5-6 user interface for cointoss/diceware initialization to generate user entropy.

core
feature

It is possible to lock the device to communicate only with a particular host. The implemenetation would look like this: - trezor bridge would collect various serial numbers (such as...

core
feature

Python idiom is to use duck typing, so let's use it. Also it is possible to use hash functions that your library don't recognize, for example pyblake2.blake2s or pyblake2.blake2b (which...

There is a method called ciphertext stealing (https://en.wikipedia.org/wiki/Ciphertext_stealing) which allows encryption of plaintext of artibrary length (the length does not have to be a multiply of blocksize) using ECB and...

enhancement