Commit Graph

19 Commits

Author SHA1 Message Date
Pavol Rusnak 388e2dc305
apps.wallet: implement SignMessage 2016-11-16 21:28:27 +01:00
Pavol Rusnak b0fa0466dc
trezor.crypto.curve: implement verify_recover function for ecdsa 2016-11-08 23:52:04 +01:00
Pavol Rusnak c8eb2bf17b
trezor.crypto: prepend recid to ecdsa signatures 2016-11-08 23:10:31 +01:00
Pavol Rusnak 2d0675341b
trezor.crypto: use 64-byte ecdsa signatures (for now) 2016-11-08 18:33:03 +01:00
Pavol Rusnak 8d1109986c
trezor.crypto: curve.nist256p1 and curve.secp256k1 now sign/verify 256-bit digests, not arbitrary length messages 2016-11-08 15:38:45 +01:00
Pavol Rusnak 9c921c073f
modtrezorcrypto: add generate_secret methods to curves 2016-10-24 13:23:10 +02:00
Pavol Rusnak 7f5fa78f35
modtrezorcrypto: add ECDH for nist256p1, secp256k1, curve25519 (multiply method) 2016-10-22 00:51:52 +02:00
Jan Pochyla 2ff937b707 modtrezorcrypto: fix ecsda_sign calls
TODO: allow the caller to provide the is_canonical parameter: trezor/trezor-crypto@133c068f37
2016-10-14 15:46:09 +02:00
Pavol Rusnak 4023b83feb
use mp_raise_ValueError and mp_raise_TypeError functions 2016-10-07 12:09:05 +02:00
Pavol Rusnak 27fb301b22
validate mp_buffer_info_t usage for cases where len==0 2016-10-04 19:22:48 +02:00
Pavol Rusnak 8f80749870
update docu strings in native code 2016-09-27 17:26:09 +02:00
Pavol Rusnak 9f40362482
remove homebrew docu generator, use docstring syntax 2016-09-27 17:25:50 +02:00
Pavol Rusnak b34b8e6959
change license to TREZOR License 2016-09-27 17:25:39 +02:00
Pavol Rusnak 7fb1d7247c
remove self from documentation where it should not be 2016-09-27 17:24:11 +02:00
Pavol Rusnak 67c0ecfb23
add possibility to change UDP ip+port via env variables 2016-09-27 17:24:11 +02:00
Pavol Rusnak c5b5955539
add more docu 2016-09-27 17:24:10 +02:00
Pavol Rusnak 3d8f8a659a
rework documentation, proof of concept api docu generator 2016-09-27 17:24:10 +02:00
Pavol Rusnak d2f65d67cd
rename buffer variables, add const where possible 2016-09-27 17:24:07 +02:00
Pavol Rusnak b7013437ee
add nist256p1 and secp256k1 to trezor.crypto.curve 2016-09-27 17:23:22 +02:00