Pavol Rusnak
46fa586b12
further work on making rand.{c,h} more global
2018-01-13 15:07:19 +01:00
Peter D. Gray
65e976d70c
rand.c: platform depedenant code can be removed using CPP flag
2018-01-13 14:52:42 +01:00
Peter D. Gray
cb8c910a0c
Makefile: simplify include path, move subdirs to where used in C files
2018-01-13 14:51:51 +01:00
Pavol Rusnak
a54c5fe89e
test_openssl: fix build with openssl 1.1.0+
...
OpenSSL 1.1.0 made R and S fields of ECDSA_SIG structure internal.
We need to use ECDSA_SIG_set0 function now. For some reason the test fails,
but previously the code was not even possible to compile with OpenSSL 1.1.0.
Still need to figure out why the test fails :-(
2018-01-07 21:51:33 +01:00
Pavol Rusnak
8d8bc9c762
bip39: use static modifier
2018-01-02 14:15:08 +01:00
Saleem Rashid
2782467555
blake256: Replace with working implementation
2017-12-23 13:45:36 +01:00
Saleem Rashid
74e74f5eed
nem: Prevent underflow in NEM_DECRYPTED_SIZE
2017-12-16 00:18:26 +01:00
Saleem Rashid
44480ca15d
nem: Fix NEM_ENCRYPTED_SIZE
...
Include the extra padding block for multiples of AES_BLOCK_SIZE
2017-12-16 00:18:26 +01:00
Saleem Rashid
d41556d7fc
nem: Remove NEM_DECRYPTED_PAYLOAD_SIZE
...
It is broken and completely useless
2017-12-15 22:09:30 +01:00
Pavol Rusnak
921b59e1d8
blake256: add BLAKE256_BLOCK_LENGTH
2017-12-13 20:11:37 +01:00
Saleem Rashid
764cc4c6e8
bip32: Add secp256k1-decred
2017-12-10 20:07:13 +01:00
Saleem Rashid
136c62e970
bip32: Add curve to hdnode_deserialize
2017-12-10 20:07:13 +01:00
Saleem Rashid
b41f5407cc
test_check: Attribute test vectors to Monero
2017-12-10 20:07:13 +01:00
Saleem Rashid
8e725f4d3e
test_openssl: Fix SHA2 name conflict
2017-12-10 20:07:13 +01:00
Peter Banik
173c62f0f3
Fixed test suite to use generic hasher functions
2017-12-10 20:07:13 +01:00
Saleem Rashid
6b813bc473
hasher: Add HASHER_BLAKE
2017-12-10 20:07:13 +01:00
Saleem Rashid
7cdbec2d11
blake256: Initial commit
2017-12-10 20:07:13 +01:00
Saleem Rashid
b41a51805f
Use hasher_Raw instead of sha256_Raw
2017-12-10 20:07:13 +01:00
Saleem Rashid
a70caa3dbc
hasher: Initial commit
2017-12-10 20:07:13 +01:00
Pavol Rusnak
95a522bf1a
fix typo
2017-11-03 18:52:23 +01:00
Jochen Hoenicke
f366fb81c5
Updated to latest from bech32 repository.
...
hrp is ASCII character, not 5 bit words
2017-11-03 18:49:19 +01:00
Jochen Hoenicke
a5653dafe7
Increased length of addresses
2017-11-03 18:49:19 +01:00
Jochen Hoenicke
506167e3f2
Bech32 (BIP173) address support
2017-11-03 18:49:19 +01:00
Saleem Rashid
56114cc0a6
nem: Add nem_transaction_create_importance_transfer
2017-10-09 00:00:02 +02:00
Saleem Rashid
9c91985674
test_check: Add nem_transaction test case
2017-09-02 01:39:09 +02:00
Saleem Rashid
3808a30381
test_check: Add test_nem_cipher
2017-09-02 01:39:09 +02:00
Saleem Rashid
ce0f3919e3
bip32: Add hdnode_nem_{en,de}crypt
2017-09-02 01:39:09 +02:00
Saleem Rashid
e1818468c7
test_check: Add test_nem_derive
2017-09-02 01:39:09 +02:00
Saleem Rashid
abda0f6504
bip32: Add hdnode_nem_get_shared_key
2017-09-02 01:39:09 +02:00
Saleem Rashid
e1a511092a
nem: Add transaction serialization methods
2017-09-02 01:39:09 +02:00
Saleem Rashid
9888aab352
nem: Add nem_validate_address
2017-09-02 01:39:09 +02:00
Saleem Rashid
fd0952621e
nem: Add nem_network_name
2017-09-02 01:39:09 +02:00
Saleem Rashid
501c778812
test_check: Add test_nem_address
2017-09-02 01:39:09 +02: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
Jochen Hoenicke
9dfc6a4477
introduce confidential macro, mark confidential items
2017-08-16 13:38:49 +02:00
Saleem Rashid
e223861848
Makefile: Add aes/aestst to default goal
2017-08-15 12:42:14 +02:00
Saleem Rashid
c7be1c4694
gitignore: Add aestst
2017-08-15 11:15:18 +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
2b25724f13
aestst: Allow compilation with stricter warnings
2017-08-14 14:39:47 +02:00
Saleem Rashid
ae126e5ae8
aestst: Remove #if defined(STATIC_TABLES)
...
This looks like an upstream bug because aes_init() is a no-op when
STATIC_TABLES is defined.
2017-08-14 14:39:47 +02:00
Saleem Rashid
90d84ea173
test_check: Add RC4 tests
2017-08-14 00:11:48 +02:00
Saleem Rashid
cb30b58055
rc4: Initial commit
2017-08-14 00:11:43 +02:00
Saleem Rashid
cc3ab71197
CMakeLists: Copy SOURCES from Makefile
2017-08-14 00:08:48 +02:00
Saleem Rashid
3983f330cf
ed25519-donna: Remove duplicate static code
2017-08-14 00:08:48 +02:00
Saleem Rashid
1caade58b3
ed25519-donna: Add ed25519_scalarmult
2017-08-14 00:08:48 +02:00
Saleem Rashid
6e51be6fe2
Add ge25519_scalarmult to ed25519-donna
...
This reverts commit b1bee409e7
.
2017-08-14 00:08:48 +02:00
Saleem Rashid
b472f64c61
aes: Add aestst
...
Removed all the Windows and C++ specific parts. Fixed bug when
-DAES_N_BLOCK (changed length from 1 to AES_BLOCK_SIZE) and use new
name aes_init instead of gen_tabs when -DSTATIC_TABLES
2017-08-14 00:08:28 +02:00
Saleem Rashid
f9ab9f828b
aes: Fix sequence point warning
2017-08-14 00:08:28 +02:00