Miha Čančula
1f3735e362
Fixes to adapt to changes in variant API
2019-08-20 11:25:38 +02:00
Abit
33215ffb6e
Merge pull request #21 from pmconrad/variant_fix
...
Variant fix
2019-08-20 11:25:15 +02:00
pbattu
00efb88ac7
fc changes to support ubuntu-18.04 upgrade
2019-05-21 18:42:14 -03:00
Eric Frias
4d8ac59b0b
Merge commit 'cb62798'
2017-06-21 16:43:31 -04:00
Eric Frias
7c88a95df1
Merge commit 'b94a338e56475943eb9bcc79be60ed6afd586796'
2017-06-21 16:19:49 -04:00
Eric Frias
772c2b2822
Merge commit 'e323862'
2017-06-20 19:06:22 -04:00
Eric Frias
2c8cdf84b7
Merge commit '622ff58'
2017-06-20 17:27:58 -04:00
Vikram Rajkumar
cb627980a5
Remove unused CyoEncode and Base32
...
5c466150ec
2017-06-04 18:13:13 -05:00
Vikram Rajkumar
a30647d32e
Revert "Add OpenSSL 1.1.0 support"
...
This reverts commit fee06a4c75 .
Max compatible Boost version is not compatible with OpenSSL 1.1.0
2017-06-04 17:44:25 -05:00
Vikram Rajkumar
680731ef1b
Remove equihash
2017-06-01 16:11:35 -05:00
Nathan Hourt
fee06a4c75
Add OpenSSL 1.1.0 support
...
These changes should add support for openssl 1.1.0 while maintaining
compatibility with 1.0.2
2017-04-25 15:50:56 -05:00
theoreticalbts
fe8710a7aa
Implement test_canonical_order and test_intermediate_zeros for equihash
2016-12-13 15:27:44 -05:00
Michael Vandeberg
50dbc2b139
Add equihash
2016-11-16 11:23:33 -05:00
theoreticalbts
636d4530e3
sha256: Add method to return approx log as double
2016-10-04 14:19:59 -04:00
theoreticalbts
585cea9472
sha256: Add inverse log and testing
2016-10-04 14:19:59 -04:00
theoreticalbts
f3e69d81a9
sha256: Implement and test clz(), approx_log_32()
2016-08-11 12:10:14 -04:00
arhag
66d4b0841d
Changes to fc to get MinGW cross-compilation working
2016-05-22 01:33:19 -04:00
Daniel Larimer
eaa763aff1
adding canonical flag
2016-03-11 12:33:33 -05:00
Eric Frias
fa2b8fd4d2
Merge branch 'cryptonomex_master'
...
# Conflicts:
# src/network/http/websocket.cpp
2016-02-26 11:16:10 -05:00
Daniel Larimer
7840ef16e9
adding rshift
2016-02-04 16:32:13 -05:00
Michael Vandeberg
d74eee8110
Implements deserialize for extended_public_key and extended_private_key.
...
Implementation needed by cryptonomex/graphene#500
2016-01-07 17:14:16 -05:00
Eric Frias
f9e3f0c4e6
Merge branch 'github_master'
2015-10-06 17:02:25 -04:00
Eric Frias
2b2dfc62fc
Win32 compile fixes (replace nonstandard runtime-sized auto arrays with alloca)
2015-10-05 12:09:35 -04:00
Daniel Larimer
7e32df4978
Merge pull request #46 from pmconrad/blinding
...
Blinding a la Oleg Andreev
2015-10-01 09:55:28 -04:00
Eric Frias
008dafe7d0
Merge branch 'github_master'
...
Conflicts:
src/asio.cpp
src/network/http/websocket.cpp
2015-09-18 16:03:34 -04:00
Eric Frias
18ed468c6f
Win32 compile fix (allocate buffer on heap instead of stack, probably a good
...
idea anyway given fc task stack sizes)
2015-08-17 12:38:54 -04:00
Peter Conrad
e3fc463efc
Initialize openssl properly, use ssl wrapper types instead of ..._free, unify DH_check
2015-07-30 17:43:43 +02:00
Peter Conrad
5377b45d97
Fixed signedness, simplified word-shift
2015-07-30 14:58:35 +02:00
Peter Conrad
d67c18f6c3
Fixed shift in hashes + more tests
2015-07-29 23:22:34 +02:00
Peter Conrad
ef92e68146
Created + added test vectors, various fixes - working!
2015-07-29 21:00:08 +02:00
Peter Conrad
622de81402
Added tests, fixes (sig format, canonicalization)
2015-07-29 21:00:08 +02:00
Peter Conrad
56e98e136a
Initial blinding implementation, untested
2015-07-29 21:00:08 +02:00
Peter Conrad
5ecdcba4b6
Some refactoring
2015-07-29 21:00:08 +02:00
Peter Conrad
0f67ca751e
Implemented extended keys
2015-07-29 20:59:32 +02:00
Peter Conrad
0878e7f8f8
Tested + fixed more cases
2015-07-27 22:22:20 +02:00
Peter Conrad
fe0ec4a42d
Added FC_ASSERT to prevent buffer overflow
2015-07-27 21:23:15 +02:00
Peter Conrad
0e681dfb1c
Added tests for base_n encodings, fixed base32 + base36
2015-07-27 21:23:15 +02:00
Daniel Larimer
d76a15ec89
adding child key derivation for ecc keys
2015-07-23 18:45:35 -04:00
Eric Frias
55111ebbb5
Merge branch 'github_master'
2015-07-14 13:32:58 -04:00
Eric Frias
1e6176911a
Fix bugs in http request when using chunked content encoding.
...
Add missing support for parsing/reconstructing URLs with query strings
to fc::url.
Add md5 hash algorithm.
2015-07-10 10:07:14 -04:00
Vikram Rajkumar
943fe5150e
Remove unused salsa20
...
See https://github.com/bitshares/bitshares/issues/1089
2015-06-23 15:43:36 -04:00
Vikram Rajkumar
43f3aff577
Remove unused scrypt-jane
...
See https://github.com/bitshares/bitshares/issues/1016
2015-06-23 15:34:28 -04:00
Eric Frias
10e747409c
Fix FC win32 compiling (secp256k1 related errors)
2015-06-15 14:38:33 -04:00
Daniel Larimer
8087aa66d0
removing AGPL code
2015-06-11 09:10:12 -04:00
Daniel Larimer
a824aa04a9
Mapping blinding crypto to fc ecc api
2015-06-10 18:34:19 -04:00
Eric Frias
043ead5579
Fix compile with microsoft c++ which still doesn't support noexcept
2015-05-22 16:15:00 -04:00
Peter Conrad
d9f6b7a526
Rebase + upgrade to latest libsecp256k1 API
2015-05-07 15:59:21 +02:00
Peter Conrad
a164a55c86
Fixed move constructor + assignment
2015-05-07 14:51:03 +02:00
Peter Conrad
5782fd42af
Added missing constructors + pubkey::valid
2015-05-07 14:51:03 +02:00
Peter Conrad
05dee8669f
Much refactoring
...
Fixed Move semantics in openssl impl
Use in-place construction for secp256k1
Swapped implementations in mixed - sign with libsecp256k1, verify with openssl
2015-05-07 14:51:03 +02:00