Commit Graph

52 Commits (cb9eefdce64d8298a6d0f3db31f1001fced523a5)

Author SHA1 Message Date
Saleem Rashid 95e5f15bde vendor: Update trezor-crypto
6 years ago
Saleem Rashid e7703a16fe crypto: Remove hardcoded instances of secp256k1
6 years ago
Jochen Hoenicke c4e1c5953e Fix shift overflow
6 years ago
Pavol Rusnak 4a2d68acb9
use explicit_bzero where possible; update trezor-crypto
7 years ago
Pavol Rusnak c4e3596803
update trezor-crypto, adapt firmware to to changes
7 years ago
Saleem Rashid 6e25e0b363 coins: Use curve_info instead of HasherType
7 years ago
Saleem Rashid 268e7de109 Update trezor-crypto
7 years ago
Saleem Rashid 0e60ba54b7 crypto: Use Hasher for message signing
7 years ago
Saleem Rashid 54b0869535 signing: Use Hasher instead of SHA256_CTX
7 years ago
Jochen Hoenicke bbf6b1b097
Implemented VerifyMessage for bech32
7 years ago
Jochen Hoenicke b5fa8a266a New CoinInfo separated from protobuf structures
7 years ago
Pavol Rusnak 18d8cb3c56
add project website (trezor.io) to license header
7 years ago
Jochen Hoenicke 3440ead4c9
Fix multisig for BCC
7 years ago
Pavol Rusnak b5f9a5738f
segwit support for SignMessage, VerifyMessage
7 years ago
Pavol Rusnak 3d7d0f0734
use C99 for loop where possible
7 years ago
Roman Zeyde 0bb7f16b78 crypto: allow Ed25519 signing larger digests (#124)
8 years ago
Roman Zeyde b57c0ff430
Use trezor-crypto ECDH, adding Curve25519 support
8 years ago
Pavol Rusnak 7ddccdb7f4
Revert "simplify cryptoMessageVerify call"
8 years ago
Pavol Rusnak c0181b1aec
extract address related stuff into trezor-crypto
8 years ago
Pavol Rusnak e70900d49e
don't tie message verification with P2PKH addresses
8 years ago
Pavol Rusnak 3a42032c63
simplify cryptoMessageVerify call
8 years ago
Daira Hopwood 69d99d202d
Add support for multi-byte address prefixes.
8 years ago
Jochen Hoenicke a0ade6343e Reworked rfc6979 signing. (#116)
8 years ago
Jochen Hoenicke ae4dff6e5f Only compute pubkey on demand.
8 years ago
Roman Zeyde 63696dc474 crypto: add ECDH session key generation
8 years ago
Pavol Rusnak d20671b517
handle various signed_message_headers correctly
8 years ago
Pavol Rusnak e1fa896d6c
disable ECIES
8 years ago
Jochen Hoenicke e0539f8f8b Move public key recovery (verify) to trezor-crypto
8 years ago
Pavol Rusnak 5e5138066a
adapt the reorder of hash_final functions
8 years ago
Jochen Hoenicke 51f02ff763
ed25519 support
8 years ago
Roman Zeyde 2b2414cb91 Add GPG v2.1 support by signing message digest
8 years ago
Jochen Hoenicke 56238e63fc Added curve type to HD node.
8 years ago
Pavol Rusnak d488366e36 Merge branch 'master' of git://github.com/romanz/trezor-mcu into romanz-master
9 years ago
Roman Zeyde 381f90b38a cryptoMessageSign() should check the return value of ecdsa_sign_digest()
9 years ago
Roman Zeyde 0ac032917b enable Trezor to perform SSH public key authentication
9 years ago
Pavol Rusnak c286cd75f3 bn_substract_noprime -> bn_subtract
9 years ago
Pavol Rusnak 73c42402b9 implement SignIdentity workflow
9 years ago
Pavol Rusnak 2f5e520345 add description to layoutAddress
10 years ago
Pavol Rusnak 94531f264e speed up public ckd (used in multisig)
10 years ago
Pavol Rusnak 5f8a4f6da1 use hdnode_private_ckd_cached where appropriate
10 years ago
Pavol Rusnak b5eecb30be downgrade nanopb to LTS version 0.2.9.1
10 years ago
Pavol Rusnak 30a55829e5 rework hashing of transactions
10 years ago
Pavol Rusnak 2a2eba7de5 rework layoutProgress functions
10 years ago
Pavol Rusnak 03a053c944 implement change logic for multisig
10 years ago
Pavol Rusnak 0d427f2cd2 fix confirm layouts in multisig operation
10 years ago
Pavol Rusnak cce9d783a6 introduce cryptoMultisigFingerprint
10 years ago
Pavol Rusnak 4122b56e1c check return value of cryptoHDNodePathToPubkey
10 years ago
Pavol Rusnak 0e92d4c588 error checking of hdnode functions return values
10 years ago
Pavol Rusnak 567537cd03 update to new multisig api
10 years ago
Pavol Rusnak 92cfcd1565 implement GetAddress.multisig field
10 years ago