Riccardo Spagni
3ece1584f0
make fallback compatible with newer slow-hash
2015-01-28 11:32:52 +02:00
Riccardo Spagni
9b3673a54c
added portable slow-hash, updated makefile targets, fixed readme
2015-01-27 09:43:15 +02:00
Riccardo Spagni
e70bc3d369
fixed sse2 ifdef
2015-01-27 09:15:14 +02:00
Riccardo Spagni
2b3b70a261
remove aes flag, detect no sse2
2015-01-27 09:05:47 +02:00
Riccardo Spagni
f4b69d553a
year updated in license
2015-01-02 18:52:46 +02:00
Ben Boeckel
f53f04724c
cmake: handle private vs. public headers
2014-10-23 16:42:34 -04:00
Ben Boeckel
55ca7d3b34
cmake: refactor common code with libraries
2014-10-23 16:42:34 -04:00
Ben Boeckel
89cff7bddc
cmake: put each library into its own directory
...
This cleans up the CMake code and shows patterns more easily (to be
refactored in the next commit).
2014-10-23 16:42:34 -04:00
David G. Andersen
28dfb4b178
capitalize Keccak everywhere
2014-10-06 17:44:23 -04:00
David G. Andersen
ce2ad65599
typo fix - cryptonight, not cryptonote
2014-10-06 17:42:58 -04:00
David G. Andersen
e4fb913b2d
Fix comment start for two functions
2014-10-06 10:15:21 -04:00
David G. Andersen
46f26ffe88
another typo fix
2014-10-05 20:32:49 -04:00
David G. Andersen
ac6bc4859f
fix typo
2014-10-05 14:14:59 -04:00
David G. Andersen
d744dd1be5
More documentation
2014-10-05 13:47:13 -04:00
David G. Andersen
4d493f6d4f
initial doxygen commenting of the CryptoNight proof-of-work code
2014-10-05 12:33:39 -04:00
Oran Juice
4f693d715c
Merge with origin/master
2014-09-28 15:52:05 +05:30
Oran Juice
6be139b511
Moved mnemonics code to src/mnemonics
2014-09-23 17:04:04 +05:30
Zachary Michaels
aba3497fdd
More preprocessor fixes for slow-hash
2014-09-15 22:33:10 +02:00
Zachary Michaels
cf91545734
Correct includes for mingw in slow-hash
...
This needs testing
2014-09-15 22:33:10 +02:00
Zachary Michaels
2b76e9d8a3
Change Windows include to windows
...
mingw is case sensitive
2014-09-15 22:33:10 +02:00
fluffypony
ccb2ab2b7b
mmap on FreeBSD doesn't have MAP_HUGETLB
2014-09-10 14:01:39 +02:00
fluffypony
110f110181
Include sys/time.h on BSD
2014-09-10 13:58:43 +02:00
fluffypony
a8d043b6dd
replace ftime with gettimeofday on FreeBSD because lcompat is stupid
2014-09-10 13:55:39 +02:00
fluffypony
266c639f4f
more FreeBSD fixes
2014-09-09 14:49:13 +02:00
fluffypony
e1d31e0a8b
malloc.h reference fixed for FreeBSD
2014-09-09 14:07:57 +02:00
fluffypony
6afbdd9754
FreeBSD alloca.h reference fixed
2014-09-09 12:37:19 +02:00
rfree2monero
2ef0aee81d
Fix tree-hash cnt n^2. Asserts, comment. Squash2
2014-09-06 21:56:24 +02:00
fluffypony
f8025cada9
fixed OS X malloc.h reference
2014-09-02 12:08:27 +02:00
fluffypony
6fc995fe5d
License updated to BSD 3-clause
2014-07-23 15:03:52 +02:00
Zachary Michaels
849c52c7ed
Remove unused array in cn_slow_hash
2014-07-01 14:57:25 -04:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
e12ccdf905
Update slow-hash.c
...
1. Fix for Mac OSX compilation errors.
2014-06-19 23:49:25 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
156312f64a
Update slow-hash.c
...
1. Added multiplication support in 32-bit mode
2014-06-16 21:13:05 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
72643c47da
Update slow-hash.c
...
1. Added huge pages support and optimized scratchpad twiddling. (credits to dga).
2. Added aes-ni key expansion support.
3. Minor speedup to scratchpad initialization/finalization.
2014-06-16 03:35:09 -07:00
Thomas Winget
537b911af1
stupid signed arithmetic.
2014-06-12 19:05:52 -04:00
Thomas Winget
8bc032ed09
more pointer-based derp
2014-06-12 19:05:51 -04:00
Thomas Winget
72c3f36ca4
fixed some pointer- and loop-based derps
2014-06-12 19:05:51 -04:00
Thomas Winget
d22e458c6c
builds, but doesn't link. other than that, electrum-style recovery implemented (but not tested\!)
2014-06-12 19:05:51 -04:00
Thomas Winget
8661f9a970
missing '.at' on two map calls. built on some machines, very strange...
2014-06-12 19:05:51 -04:00
Thomas Winget
e89949c766
revert 'dirty hack' change to crypto.h. need a better way for sure.
2014-06-12 19:05:51 -04:00
tom
cd63132502
compile issues, resolve later. commiting because switching machines
2014-06-12 19:05:51 -04:00
Thomas Winget
4f382b3830
most functions prototyped/modified for wallet recovery
2014-06-12 19:05:51 -04:00
mydesktop
3a3a817678
0.8.8update
2014-05-25 13:06:40 -04:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
44f61c3965
Update slow-hash.c
...
1. Added AES-NI support for modern processors.
2014-05-21 09:29:34 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
ab7b25da5e
Create aesb.c
2014-05-17 16:25:58 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
49d55d3c30
Update slow-hash.c
...
1. Various optimizations for faster hashing performance.
2014-05-17 16:25:00 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
e4f7b92ff9
Update oaes_lib.c
...
1. Moved structs oaes_ctx and oaes_key into oeas_lib header.
2014-05-17 16:22:07 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
98e0326596
Update oaes_lib.h
...
1. Moved structs oaes_ctx and oaes_key into oeas_lib header.
2014-05-17 16:20:47 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
e41c808d8d
Update oaes_config.h
...
1. Disabled OAES_DEBUG flag
2014-05-17 15:39:46 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
3cc45e9324
Update slow-hash.c
...
Fixed scratchpad initialization/finalization for faster looping.
2014-05-07 11:15:45 -07:00
mydesktop
67df296650
various fixes to allow mac osx compilation
2014-04-30 13:52:21 -04:00
Antonio Juarez
296ae46ed8
moved all stuff to github
2014-03-03 22:07:58 +00:00
amjuarez
175d06e75e
crypto lib
2013-11-15 02:28:17 +04:00