| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
| |
not the actual tx secret key
|
| |
|
|
|
| |
Tweak temp variables and constraints. Was working before if not inlined
but newer gcc tends to inline it.
|
| |
|
|
| |
fix a cmakelist
|
| |
|
|
| |
The inline asm was lying about its parameters
|
| | |
|
| | |
|
| |
|
| |
CryptoNight does exactly 524,288 iterations over the scratchpad as defined in CNS008, saying 500,000 could be confusing. I know its meant to give a rough idea (around 500k) to the reader but if you are reading the code, might as well know the exact number.
|
| | |
|
| | |
|
| |\
| |
| |
| | |
80abc3bc Build wallet with Android NDK (MoroccanMalinois)
|
| | | |
|
| |/ |
|
| |
|
|
| |
- It builds but no further testing has been done.
|
| |
|
|
| |
found by coverity
|
| |
|
|
|
|
|
|
|
|
|
|
| |
View wallets do not have the spend secret key, and are thus
unable to derive key images for incoming outputs. Moreover,
a previous patch set key images to zero as a means to mark
an output as having an unknown key image, so they could be
filled in when importing key images at a later time. That
later patch caused spurious collisions. We now use public
keys to detect duplicate outputs. Public keys obtained from
the blockchain are checked to be identical to the ones
derived locally, so can't be spoofed.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Keep the immediate direct deps at the library that depends on them,
declare deps as PUBLIC so that targets that link against that library
get the library's deps as transitive deps.
Break dep cycle between blockchain_db <-> crytonote_core.
No code refactoring, just hide cycle from cmake so that
it doesn't complain (cycles are allowed only between
static libs, not shared libs).
This is in preparation for supproting BUILD_SHARED_LIBS cmake
built-in option for building internal libs as shared.
|
| |
|
|
|
| |
aesb.c is already present in libcrypto as a standalone object.
Tested: builds and runs fine on armv7, static and dynamic.
|
| |
|
|
|
|
|
| |
More than twice as fast as plain C code. Note that both ARMv7 and
ARMv8 can be further improved with better use of NEON.
Also tweak ARMv7 multiplier
|
| |
|
|
|
|
| |
This was disabled earlier as part of diagnosing failing tests
on ARM, which turned out to be due to aliasing, fixed by
adding -fno-strict-aliasing. So, re-enabling it back.
|
| |
|
|
|
|
|
|
|
| |
This allows the key to be not the same for two outputs sent to
the same address (eg, if you pay yourself, and also get change
back). Also remove the key amounts lists and return parameters
since we don't actually generate random ones, so we don't need
to save them as we can recalculate them when needed if we have
the correct keys.
|
| | |
|
| | |
|
| |\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
de030d9 fix: error: -Werror=misleading-indentation (moneroexample)
c2d7300 contrib: epee: add exception spec to throwing destructors (redfish)
6898741 src: p2p: add exception spec to throwing destructors (redfish)
21dbc95 crypto: slow-hash: fix misleading indent (redfish)
70f3634 crypto: slow-hash: remove unused hash list for ARM (redfish)
1a7772f crypto: oaes_lib: remove unused _NR array (redfish)
6462a3a crypto: fix compile error: use named type in sizeof (redfish)
|
| | |
| |
| |
| | |
GCC warned about this one.
|
| | |
| |
| |
| |
| | |
This list is already defined within the function. The
removed definition was shadowed.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
Btw, the warning 4200 remains disabled, but it did not get triggered
(GCC 6.1.1, ARM). But, perhaps a better way than disabling
the warning would be to do what is suggested here:
http://stackoverflow.com/questions/3350852/how-to-correctly-fix-zero-sized-array-in-struct-union-warning-c4200-without%3E
|
| |/
|
|
|
|
| |
The implementation of mul in asm breaks 'slow-hash' test when built with
GCC 6.1.1. Disable this implementation in favor of plain C until it is
fixed.
|
| |
|
|
| |
And add a thread safe version to encourage proper use
|
| |
|
|
|
|
|
| |
Avoids silent use of bad RNG in release builds, in case those
calls might actually fail.
Reported by smooth.
|
| | |
|
| |
|
|
| |
and all other associated IPC
|
| | |
|
| |
|
|
|
|
|
| |
Setting to no or 0 also works. If set, any other value enables it.
Useful for running with valgrind in cases where it fails at
properly implementing AES-NI.
|
| | |
|
| |
|
|
| |
About 10% faster than plain C mul128 on raspi1B
|
| | |
|
| |
|
|
| |
Remove trailing whitespace in same files.
|
| | |
|
| |
|
|
| |
(disabling it was unintentional)
|
| |\
| |
| |
| |
| |
| | |
0a4bc84 Added ref10 shen_ed25519_ref code, which includes code that can replace crypto-ops with a version straight from Bernstein's ref 10 (ShenNoether)
0d70fdc revert to 776b4fc91a821be152f0f23e6873aabb78a72029 (ShenNoether)
b01f286 Added shen_ed25519_ref to crypto ops subfolder, the point is to directly have bitmonero's crypto code come from bernstein et al's ref 10 code (ShenNoether)
|
| | |
| |
| |
| | |
crypto-ops with a version straight from Bernstein's ref 10
|
| | | |
|
| | |
| |
| |
| | |
have bitmonero's crypto code come from bernstein et al's ref 10 code
|
| |\ \
| | |
| | |
| | |
| | | |
3b5330e use correct unsigned type (roman)
59cc92b removed some gcc warnings. mainly unused variables. (roman)
|
| | | | |
|