Commit Graph

435 Commits (c200ce121ac268d7b201dddc89b42758ccfc40bf)
 

Author SHA1 Message Date
Pavol Rusnak c200ce121a
introduce ED25519_NO_PRECOMP flag to optimize ed25519 verify size
8 years ago
Pavol Rusnak df2524e35b
add changes to cmake/qmake builds
8 years ago
Pavol Rusnak fdf1b6dc6d
remove duplicite curve25519 scalarmult implementations
8 years ago
Pavol Rusnak 1d232a6f86
whitespace cleanup
8 years ago
Pavol Rusnak b1bee409e7
ed22519: remove more unused stuff, don't inline
8 years ago
Pavol Rusnak 4669c3db4c
more merging of curve25519 into ed25519
8 years ago
Pavol Rusnak 8cc6539d2d
remove unused functions
8 years ago
Pavol Rusnak 092d8e7bf1
merge curve25519 into ed25519, code reuse
8 years ago
Pavol Rusnak 397a13f654
simplify ed25519 code
8 years ago
Pavol Rusnak cb471ba2ec
upgrade ed25519 to forthy42 fork
8 years ago
Pavol Rusnak 87c920a7e7
use BLOCK_LENGTH and DIGEST_LENGTH across all hash functions
8 years ago
Pavol Rusnak 27807fd367
blake: add compat macros
8 years ago
Pavol Rusnak 9a2310fc53
add Blake2b
8 years ago
Pavol Rusnak 3d364aac36
we don't use OPTIMIZED_IV anywhere anymore
8 years ago
Pavol Rusnak 3b97a8b34c Merge pull request #83 from jhoenicke/master
8 years ago
Jochen Hoenicke 1fb56e3466
Test cases for multibyte address prefixes
8 years ago
Jochen Hoenicke 9443aefa9a
Multi-byte prefix cleanup
8 years ago
Pavol Rusnak b55473a01e
add fingerprint output parameter to hdnode_private_ckd_cached function
8 years ago
Saleem Rashid 6aac03d2d8 CMakeLists: Allow use as a library (#82)
8 years ago
Jan Pochyla 20bb7e9b5c sha1: fix context zeroing
8 years ago
Jochen Hoenicke 949220ac0b
Protect signing against side-channel attack (#81)
8 years ago
Pavol Rusnak e68267e04b
undef ALIGN macro in curve25519
8 years ago
Pavol Rusnak bb61fb75d8
segwit address sizes
8 years ago
Jochen Hoenicke e855c60529 Use bn_add instead of bn_addmod (#80)
8 years ago
Saleem Rashid 19efbeef8d sha2: add sha1_Raw
8 years ago
Saleem Rashid d812c7209f sha2: import SHA1 implementation
8 years ago
Saleem Rashid 0acfb2cf28 tests: add SHA1 test
8 years ago
Saleem Rashid 1b79c93bbc sha2: NIST FIPS 180-2 naming conventions
8 years ago
Pavol Rusnak a91e005633
extract block size and digest size as macros in ripemd160
8 years ago
Pavol Rusnak f4e4c29356
add blake2s, add unittests for blake2s and sha3
8 years ago
Pavol Rusnak 459f4a5e7a
add setbit, clearbit, testbit and xor to bignum
8 years ago
Pavol Rusnak 1259c36f80
change shebang for test_curves.py
8 years ago
Roman Zeyde 5ecb8574cc tests: fix curve25519 unittests (#78)
8 years ago
Pavol Rusnak fa8772dfee
include options.h to base58.h
8 years ago
Pavol Rusnak 0abc61f672
use curve25519-donna from floodyberry
8 years ago
Pavol Rusnak bede439a62
remove unused macros in test-openssl.c
8 years ago
Pavol Rusnak b617568068
add curve25519 multiply to test_speed
8 years ago
Pavol Rusnak a8c7e5ef20
gui: fix build
8 years ago
Pavol Rusnak ce9022ad5d
fix tests.c when USE_GRAPHENE=0
8 years ago
Roman Zeyde 420c71992a tests: add BIP32 ECDH (#76)
8 years ago
Pavol Rusnak 6d08eb99b8
add ECDH to readme
8 years ago
Roman Zeyde 228f9425d1 Fix small typo in return value checking (#75)
8 years ago
Pavol Rusnak cf21bb2fbf
refactor ECDH multiplication into ecdh_multiply function
8 years ago
Pavol Rusnak ca4057aca0
tests: cleanup fromhex function
8 years ago
Pavol Rusnak e6574f8eea
extract ck_assert_mem macros to separate file check_mem.h
8 years ago
Pavol Rusnak ed755120af
fix broken test_speed
8 years ago
Fabian Schuh 54cc18c493 Steem integration
8 years ago
Pavol Rusnak 707c869fb9 Merge pull request #74 from romanz/curve25519
8 years ago
Roman Zeyde 0167d06378 Fix Travis build
8 years ago
Roman Zeyde 43f86e660d Add Python tests for Curve25519 ECDH
8 years ago