Pavol Rusnak
|
280310c8a0
|
add xpubaddrgen utility
|
2014-12-24 01:26:39 +01:00 |
|
Pavol Rusnak
|
795579cbac
|
invert pby when normalizing S during signing
|
2014-12-23 18:13:33 +01:00 |
|
Pavol Rusnak
|
89a7d7797b
|
replace base58 implementation
|
2014-12-23 03:11:58 +01:00 |
|
Pavol Rusnak
|
c6ca89a850
|
simplify check in hdnode_from_xpub
|
2014-12-20 00:50:26 +01:00 |
|
Pavol Rusnak
|
10a92c3c62
|
use const in hdnode_from_* methods
|
2014-12-13 19:54:01 +01:00 |
|
Pavol Rusnak
|
b4cdba8489
|
export pby from ecdsa_sign functions
|
2014-12-08 21:08:49 +01:00 |
|
Pavol Rusnak
|
9469a64a0a
|
use bn_is_zero and bn_is_equal where possible
|
2014-11-17 17:17:14 +01:00 |
|
Pavol Rusnak
|
df3606dd5e
|
introduce ecdsa_get_address_raw
|
2014-11-16 21:17:39 +01:00 |
|
Pavol Rusnak
|
c5d9b2ea2f
|
remove forgotten declaration
|
2014-11-16 21:00:52 +01:00 |
|
Pavol Rusnak
|
f6560c7d13
|
split pbkdf2 into pbkdf2_hmac_sha256 and pbkdf2_hmac_sha512
|
2014-10-30 01:35:13 +01:00 |
|
Pavol Rusnak
|
ad8e618ed2
|
use $(CC) instead of gcc in Makefile
|
2014-08-11 02:04:42 +02:00 |
|
Pavol Rusnak
|
8820ae9873
|
add more checks for improbable cases; rework gui testing app
|
2014-08-07 18:35:54 +02:00 |
|
Pavol Rusnak
|
b9ed9a9cd4
|
don't include aescpp.h
|
2014-07-24 15:26:50 +02:00 |
|
Pavol Rusnak
|
5315f490a0
|
don't use AES_NI nor VIA_ACE
|
2014-07-17 20:15:14 +02:00 |
|
Pavol Rusnak
|
ffd2d69dd6
|
Merge pull request #12 from dllaurence/optional-tests
Make test build optional in CMake
|
2014-07-17 19:56:36 +02:00 |
|
Dustin Laurence
|
6cd85668a3
|
Make test build optional in CMake
|
2014-07-17 12:51:00 -05:00 |
|
Pavol Rusnak
|
7570ea8c0c
|
update CMakeLists.txt
|
2014-07-17 16:59:14 +02:00 |
|
Pavol Rusnak
|
24beac2cc0
|
Merge pull request #11 from dllaurence/cmake-tests
Make CMakeLists.txt build tests
|
2014-07-17 16:38:39 +02:00 |
|
Pavol Rusnak
|
8f38acd48f
|
Merge pull request #10 from dllaurence/fread-return
Test fread return value
|
2014-07-17 16:37:42 +02:00 |
|
Dustin Laurence
|
e0b083a0b0
|
Make CMakeLists.txt build tests
|
2014-07-16 13:41:29 -05:00 |
|
Dustin Laurence
|
3329b6b6aa
|
Test fread return value
|
2014-07-16 08:06:15 -05: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
|
0fe1857513
|
normalize y^2 in pubkey validation
fix last commit
|
2014-07-07 21:11:25 +02:00 |
|
Pavol Rusnak
|
b9d5896174
|
make pubkey validation optional, extract options to separate header
|
2014-07-07 20:14:36 +02:00 |
|
Pavol Rusnak
|
0c2f9fd6f9
|
Merge pull request #9 from hiviah/ecdsa_pubkey_validation
ECDSA public key validation
|
2014-07-07 19:50:14 +02:00 |
|
Ondrej Mikle
|
b34516bc49
|
Removed unnessary point copy.
|
2014-07-07 16:35:53 +02:00 |
|
Ondrej Mikle
|
02048f88b5
|
Tests for public key validity check.
|
2014-07-07 15:13:36 +02:00 |
|
Ondrej Mikle
|
03fee34550
|
Validating of public key curve point.
|
2014-07-07 15:11:40 +02:00 |
|
Pavol Rusnak
|
aa27534856
|
Merge pull request #8 from dllaurence/linux-build
Linux build
|
2014-07-06 22:36:16 +02:00 |
|
Pavol Rusnak
|
d3505ecb46
|
Merge pull request #7 from hiviah/ecdsa_arithmetic_fix
Handling of special cases in ECDSA point arithmetic
|
2014-07-06 22:34:15 +02:00 |
|
Ondrej Mikle
|
7fd81a1e0c
|
Removed superfluous bn_mod, it's done now in point_add and point_double.
|
2014-07-06 14:50:12 +02:00 |
|
Ondrej Mikle
|
323da2d434
|
Keep results after point_add() and point_double() inside the finite field. Simplified point_is_negative_of().
|
2014-07-05 22:07:03 +02:00 |
|
Dustin Laurence
|
6f7bb6fb6b
|
Add Makefile comments
|
2014-07-04 14:53:32 -05:00 |
|
Dustin Laurence
|
70da2c6be3
|
Add required libraries to build on Linux
|
2014-07-04 14:11:27 -05:00 |
|
Ondrej Mikle
|
d827b2c862
|
Account for case when point.y == 0 when doubling.
|
2014-07-04 17:40:35 +02:00 |
|
Ondrej Mikle
|
6d61cefdb3
|
Removed test for point equality in ecdsa_verify_digest, point_add() already handles that.
|
2014-07-04 15:50:29 +02:00 |
|
Ondrej Mikle
|
da6a09880d
|
Handling of special cases in EC arithmetic.
|
2014-07-04 15:30:15 +02:00 |
|
Pavol Rusnak
|
82ed3f31db
|
fix comparison of points
|
2014-07-04 15:07:02 +02:00 |
|
Pavol Rusnak
|
abf7178319
|
add "small" switch to makefile
|
2014-07-03 16:59:41 +02:00 |
|
Pavol Rusnak
|
eec5f7df15
|
fix bug in unoptimized branch of code
|
2014-07-03 10:16:19 +02:00 |
|
Pavol Rusnak
|
019d779a94
|
Revert "Revert "add more precomputation to ecdsa signing""
This reverts commit 3747ba4323 .
|
2014-07-03 10:09:45 +02:00 |
|
Pavol Rusnak
|
3747ba4323
|
Revert "add more precomputation to ecdsa signing"
This reverts commit 06dd166a82 .
|
2014-07-03 01:18:00 +02:00 |
|
Pavol Rusnak
|
3308cc62a6
|
Merge pull request #6 from hiviah/point_at_infinity
Hashing of secp256k1 pubkey recognizes point at infinity.
|
2014-07-01 17:13:53 +02:00 |
|
Ondrej Mikle
|
0ad302ea4e
|
Hashing of secp256k1 pubkey recognizes point at infinity.
|
2014-07-01 16:16:06 +02:00 |
|
Pavol Rusnak
|
e588906f81
|
fix static usage
|
2014-06-09 13:51:31 +02:00 |
|
Pavol Rusnak
|
b16e36f10e
|
rename aes_ctr_counter_inc to aes_ctr_cbuf_inc and move it to aes_modes.c
|
2014-06-07 14:16:27 +02:00 |
|
Pavol Rusnak
|
22b0dd2e62
|
fix warning in base58
|
2014-06-07 14:05:59 +02:00 |
|
Pavol Rusnak
|
b91bb29ae9
|
remove brg_endian.h brg_types.h
|
2014-06-07 13:58:44 +02:00 |
|
Pavol Rusnak
|
99900eb323
|
update AES code to support different modes of operation, add unittests
|
2014-06-07 13:38:56 +02:00 |
|