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

74 Commits

Author SHA1 Message Date
Saleem Rashid
a70caa3dbc hasher: Initial commit 2017-12-10 20:07:13 +01:00
Jochen Hoenicke
506167e3f2 Bech32 (BIP173) address support 2017-11-03 18:49:19 +01:00
Saleem Rashid
8edc0c58d3 bip32: Add hdnode_get_nem_address 2017-09-02 01:39:09 +02:00
Saleem Rashid
7c3b2d5209 options: Add NEM support 2017-09-02 01:39:09 +02:00
Saleem Rashid
e223861848 Makefile: Add aes/aestst to default goal 2017-08-15 12:42:14 +02:00
Saleem Rashid
8503bec352 Makefile: Remove obsolete comment 2017-08-14 14:39:47 +02:00
Saleem Rashid
5f6c49aebc Travis CI: Run aestst 2017-08-14 14:39:47 +02:00
Saleem Rashid
cb30b58055
rc4: Initial commit 2017-08-14 00:11:43 +02:00
Saleem Rashid
3983f330cf ed25519-donna: Remove duplicate static code 2017-08-14 00:08:48 +02:00
Saleem Rashid
f9ab9f828b aes: Fix sequence point warning 2017-08-14 00:08:28 +02:00
Saleem Rashid
5331935626 ed25519-donna: Remove duplicate basepoint tables 2017-06-25 12:14:35 +02:00
Saleem Rashid
a7947fec9b
ed25519-donna: Add ed25519-keccak 2017-06-05 16:34:51 +02:00
Saleem Rashid
e808d405a1
ed25519-donna: Add ed25519-sha3 2017-06-05 16:34:15 +02:00
Saleem Rashid
5ae3f57255 base32: Add to Makefile & CMakeLists.txt 2017-06-05 12:32:48 +02:00
Pavol Rusnak
edb31b89a8
remove test_{sign,verify}_speed from tests.c, rename tests to test_check.c, rework test_speed 2017-06-04 00:35:19 +02:00
Pavol Rusnak
af01ef71fc
bignum: add bn_format 2017-05-17 17:49:35 +02:00
Pavol Rusnak
d6d7919c87
add chacha20poly1305 2017-05-11 13:27:34 +02:00
Pavol Rusnak
ca3423efc3
move aes stuff to aes/ subdirectory 2017-05-08 16:46:53 +02:00
Pavol Rusnak
cfde8ec233
use pkg-config for build of tests 2017-04-21 13:44:10 +02:00
Peter Banik
dc1939bae9 Fix for subunit tests on Ubuntu > 16.04 (#88)
https://github.com/libcheck/check/issues/60
2017-04-21 13:12:45 +02:00
Pavol Rusnak
12af9b262b
build: switch to gcc-5 (in travis) 2017-04-02 01:13:50 +02:00
Pavol Rusnak
4669c3db4c
more merging of curve25519 into ed25519 2017-03-28 19:48:36 +02:00
Pavol Rusnak
8cc6539d2d
remove unused functions 2017-03-28 19:20:40 +02:00
Pavol Rusnak
092d8e7bf1
merge curve25519 into ed25519, code reuse 2017-03-28 18:53:09 +02:00
Pavol Rusnak
397a13f654
simplify ed25519 code 2017-03-28 18:32:58 +02:00
Pavol Rusnak
cb471ba2ec
upgrade ed25519 to forthy42 fork 2017-03-28 18:01:42 +02:00
Pavol Rusnak
9a2310fc53
add Blake2b 2017-02-28 18:14:54 +01:00
Pavol Rusnak
3d364aac36
we don't use OPTIMIZED_IV anywhere anymore 2017-01-11 15:33:46 +01:00
Pavol Rusnak
f4e4c29356
add blake2s, add unittests for blake2s and sha3 2016-11-01 16:22:20 +01:00
Pavol Rusnak
0abc61f672
use curve25519-donna from floodyberry 2016-10-24 20:51:57 +02:00
Fabian Schuh
54cc18c493 Steem integration 2016-10-16 01:41:20 +02:00
Roman Zeyde
0ad8a7c627 Add Curve25519 implementation
Using https://github.com/agl/curve25519-donna repository source.
2016-10-13 22:21:58 +03:00
Pavol Rusnak
b05776be77
add address related funnctions 2016-10-10 11:22:15 +02:00
Alex Beregszaszi
ec7bea4308 Add tests for ecdsa_get_ethereum_pubkeyhash() 2016-06-13 22:18:40 +01:00
Pavol Rusnak
31e05edca7
add script parsing functions 2016-05-16 14:45:09 +02:00
Pavol Rusnak
9e5d03a1fc
fix alignment in sha functions 2016-05-12 16:16:01 +02:00
Pavol Rusnak
406022acb4
remove tools/Makefile 2016-04-28 14:36:04 +02:00
Pavol Rusnak
d9ec4344fc
use std=c99 2016-04-27 23:37:15 +02:00
Pavol Rusnak
c01be339f5
add sha3 from rhash 2016-04-26 11:09:29 +02:00
Pavol Rusnak
5c4e131ada
add speed benchmark (secp256k1 vs ed25519) 2016-04-26 02:15:07 +02:00
Jochen Hoenicke
269b779ead Updated cmake configuration for ed25519 2016-04-25 16:36:10 +02:00
Jochen Hoenicke
55edf71e27
ed25519 support 2016-04-22 18:21:58 +02:00
Pavol Rusnak
418e86c293 remove scons dependency, build shared library with Makefile 2015-08-05 16:16:24 +02:00
Pavol Rusnak
9c3e51074b use -O3 instead of -Os 2015-07-07 18:31:04 +02:00
Roman Zeyde
7c58fc11a4 Add support for NIST256P1 elliptic curve
This enables SSH ECDSA public key authentication.
2015-06-26 10:33:14 +03:00
Pavol Rusnak
cb9ccc5cf4 remove all references to USE_PUBKEY_VALIDATE 2015-03-12 15:53:41 +01:00
Pavol Rusnak
ad8e618ed2 use $(CC) instead of gcc in Makefile 2014-08-11 02:04:42 +02:00
Pavol Rusnak
bb73936959 use more warnings from trezor-mcu 2014-07-07 21:34:54 +02:00
Pavol Rusnak
03a8925e0f rename BN_PRINT define to USE_BN_PRINT 2014-07-07 21:24:10 +02:00
Pavol Rusnak
b9d5896174 make pubkey validation optional, extract options to separate header 2014-07-07 20:14:36 +02:00