Commit Graph

256 Commits (master)

Author SHA1 Message Date
moneromooo-monero 0de14396b9
tests: add a CNv4 JIT test
5 years ago
moneromooo-monero 24d281c324
crypto: plug CNv4 JIT into cn_slow_hash
5 years ago
moneromooo-monero 78ab59ea44
crypto: clear cache after generating random program
5 years ago
SChernykh fff23bf7c6
CNv4 JIT compiler for x86-64 and tests
5 years ago
moneromooo-monero 7d88d8f27c
discontinue use of alloca
5 years ago
SChernykh f1fb06b137 Fixed path to int-util.h
5 years ago
SChernykh 9da0892b10 Adding cnv4-2 tweaks
5 years ago
SChernykh f51397b306 Cryptonight variant 4 aka CryptonightR
5 years ago
moneromooo-monero ec1a62b50d
move int-util.h to epee
6 years ago
Riccardo Spagni c00ac446fd
Merge pull request #4854
6 years ago
xiphon 2a48c2a286
slow-hash: some more big endian fixes
6 years ago
moneromooo-monero b39fdf8ebe
slow-hash: fix for big endian
6 years ago
Martijn Otto bd98e99c80
Removed a lot of unnecessary includes
6 years ago
Riccardo Spagni 92c5a892b5
Merge pull request #4757
6 years ago
Riccardo Spagni 8ba3f89b44
Merge pull request #4755
6 years ago
Riccardo Spagni 267b5d8807
Merge pull request #4711
6 years ago
xiphon 42d8d5085e crypto: fix AES encryption on big endian
6 years ago
moneromooo-monero db24a2e509
hash: fix hash_permutation on big endian
6 years ago
xiphon ba0faae789 crypto: fixed groestl on big-endian platforms
6 years ago
Pol Mauri c4fbfd786a Small function declaration cleanup in slow-hash.c
6 years ago
xiphon ed36335c96 crypto: fixed incremental keccak API on big-endian platforms
6 years ago
Riccardo Spagni 2ec0d780c4
Merge pull request #4449
6 years ago
Riccardo Spagni fb47963e09
Merge pull request #4404
6 years ago
Lee Clagett f3cd51a12b cryptonote tweak v2.2
6 years ago
Riccardo Spagni aa1d321e5f
Merge pull request #4395
6 years ago
Riccardo Spagni df98bc50a6
Merge pull request #4357
6 years ago
Alexandro Sanchez 9bf0105e25 Fixed Keccak implementation on big-endian platforms
6 years ago
Riccardo Spagni 9f24e57dc2
Merge pull request #4326
6 years ago
thomasvaughan bcda7adcd4 NetBSD support
6 years ago
Riccardo Spagni e6d36c1701
Merge pull request #4219
6 years ago
moneromooo-monero 463434d1f7
more comprehensive test for ge_p3 comparison to identity/point at infinity
6 years ago
moneromooo-monero a4317e61b5
crypto: some paranoid checks in generate_signature/check_signature
6 years ago
moneromooo-monero 7434df1cc6
crypto: never return zero in random32_unbiased
6 years ago
moneromooo-monero 869b3bf824
bulletproofs: a few fixes from the Kudelski review
6 years ago
moneromooo-monero 1b867e7f40
precalc the ge_p3 representation of H
6 years ago
Riccardo Spagni f0ab4dc7b2
Merge pull request #4218
6 years ago
SChernykh 5fd83c13fb Cryptonight variant 2
6 years ago
moneromooo-monero 8501b8dffb
crypto_ops_builder: link to EdDSA/Ed25519 draft RFC
6 years ago
luigi1111 e4378ed8aa
Merge pull request #4259
6 years ago
moneromooo-monero d2e26c23f3
add and use constant time 32 byte equality function
6 years ago
moneromooo-monero ab74dc277a
crypto: make secret_key automatically mlock
6 years ago
luigi1111 5295e4eb82
Merge pull request #4137
6 years ago
Dusan Klinec 4e081001c0
Incremental Keccak API added
6 years ago
stoffu bcab579864
wallet: allow adjusting number of rounds for the key derivation function
6 years ago
luigi1111 3fde902394
Merge pull request #4097
6 years ago
moneromooo-monero 0496c7c91a
crypto: do not use boost::value_initialized to init null skey/pkey
6 years ago
luigi1111 326437c5ff
Merge pull request #4074
6 years ago
luigi1111 94ed562148
Merge pull request #4045
6 years ago
moneromooo-monero 63e342be84
crypto: move null_pkey/null_skey to the cpp file
6 years ago
moneromooo-monero 61caab8a8c
crypto: remove slight bias in key generation due to modulo
6 years ago
moneromooo-monero ef649f998d
crypto: remove unused unsafe random scalar generator
6 years ago
einsteinsfool 7cdd147da5 Changed URLs to HTTPS
6 years ago
moneromooo-monero 09f43b9a6b
crypto: add a README pointing to the SUPERCOP licence
6 years ago
luigi1111 b6eb7484d1
Merge pull request #3592
6 years ago
moneroexamples 9317bce9ca
crypto: more places needing fixing for GCC 8.1
6 years ago
moneromooo-monero 4a72d595a6
chacha: fix build with GCC 8.1
6 years ago
aivve b1a9e97b2d
slow-hash: fix memory leak for Windows /karbowanec#41
6 years ago
moneromooo-monero 90a16b119f
crypto: fix initialization order issue with random mutex
6 years ago
stoffu 7dfa5e9e6e
chacha: call prehashed version explicitly as generate_chacha_key_prehashed
6 years ago
stoffu b2d23b189e
crypto: revert odd namespace changes made in #3303
6 years ago
stoffu 27a196b126
device: untangle cyclic depenency
6 years ago
stoffu c9b38b4765
device: made function prototypes consistent with pre-#3303 codebase
6 years ago
moneromooo-monero 04a0cc89cf
slow-hash: fix uint64 type typo
6 years ago
Lee Clagett e136bc6b8a
tweaks to the monerov1 cryptonight algorithm
6 years ago
SChernykh d58c9ec99c
slow-hash: optimized version
6 years ago
moneromooo-monero 608fd6f14a
Monero Cryptonight variants, and add one for v7
6 years ago
Edward Betts fbcc91c2a4 Correct spelling mistakes.
6 years ago
cslashm e745c1e38d Code modifications to integrate Ledger HW device into monero-wallet-cli.
6 years ago
iDunk5400 ed6c68db1b
crypto: add missing include (WIN32)
6 years ago
Riccardo Spagni f4a6bc79d9
Merge pull request #3226
6 years ago
Riccardo Spagni 666a76652b
Merge pull request #3187
6 years ago
Riccardo Spagni ba22928d4b
Merge pull request #3180
6 years ago
moneromooo-monero e4646379a6
keccak: fix mdlen bounds sanity checking
6 years ago
moneromooo-monero 03887f1140
keccak: fix sanity check bounds test
6 years ago
moneromooo-monero 851bd057ec
call _exit instead of abort in release mode
6 years ago
Riccardo Spagni 7de1685bd8
Merge pull request #3119
6 years ago
xmr-eric 18216f19dd Update 2018 copyright
6 years ago
Matt Little 7c4424531f Support building cncrypto lib with msvc
6 years ago
moneromooo-monero c4f437796d
crypto: add a ge_p3_identity constant
6 years ago
moneromooo-monero 13b4c90e01
crypto: add scalar mult functions returning ge_p3 instead of ge_p2
6 years ago
Riccardo Spagni 529ca39e9d
Merge pull request #2988
6 years ago
stoffu 6d8b29ef28
fix some link errors in debug mode for macos
6 years ago
moneromooo-monero fdd4c5e577
move memwipe to epee to avoid common<->crypto circular dependencies
6 years ago
moneromooo-monero 1e5491e942
Add a chacha20 variant to go with chacha8
7 years ago
moneromooo-monero 8a4610c315
blake256: fix wrong hash when computed in parts
7 years ago
moneromooo-monero 7193b89fe5 Scrub keys from memory just before scope end.
7 years ago
Riccardo Spagni 6c0953b15a
Merge pull request #2860
7 years ago
moneromooo-monero ada4291469
add a version of ge_double_scalarmult_precomp_vartime with A precomp
7 years ago
luigi1111 7ff07928ad
sc_mul and sc_muladd
7 years ago
moneromooo-monero 549508296d
use memwipe in a few relevant places
7 years ago
Riccardo Spagni 5c2dfe157b
Merge pull request #2771
7 years ago
Pavel Maryanov a17efcb039
make this build on SunOS/Solaris
7 years ago
moneromooo-monero e3e838d0cf
kaccak: remove unused return value
7 years ago
moneromooo-monero 4877aca2b6
keccak: some paranoid "can't happen" checks
7 years ago
Riccardo Spagni 1740f0a13e
Merge pull request #2583
7 years ago
kenshi84 53ad5a0f42
Subaddresses
7 years ago
moneromooo-monero 27fdaaa409
Fix building with -DARCH=default -DNO_AES=ON
7 years ago
moneromooo-monero 5d65a75b69
move checkpoints in a separate library
7 years ago
moneromooo-monero b5345ef4f0
crypto: use malloc instead of alloca
7 years ago
stoffu 8da82256d4
crypto: moved boost::lock_guard into a smaller scope
7 years ago