monero/src/crypto
jeffro256 ed955bf751
build: fix build with Boost 1.85 and remove instances of viewkey logging
1. Use `std::is_standard_layout` and `std::is_trivially_copyable` instead of `std::is_pod` for KV byte-wise serialization, which fixes compile issue for Boost UUIDs
2. Use `std::has_unique_object_representations` instead of `alignof(T) == 1` for epee byte spans and epee hex functions
3. Removed reimplementation of `std::hash` for `boost::uuids::uuid
4. Removed `<<` operator overload for `crypto::secret_key`
5. Removed instances in code where private view key was dumped to the log in plaintext
2024-09-06 11:46:22 -05:00
..
crypto_ops_builder copyright: bump to 2024 2024-05-21 16:29:33 +00:00
wallet copyright: bump to 2024 2024-05-21 16:29:33 +00:00
aesb.c aesb: avoid stomping on an existing define on NetBSD 2019-03-07 16:08:00 +00:00
blake2b.c update blake2b test vectors 2024-03-21 09:51:40 -05:00
blake2b.h update blake2b test vectors 2024-03-21 09:51:40 -05:00
blake256.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
blake256.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
c_threads.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
chacha.c move int-util.h to epee 2018-12-04 15:14:29 +00:00
chacha.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
CMakeLists.txt copyright: bump to 2024 2024-05-21 16:29:33 +00:00
crypto-ops-data.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
crypto-ops.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
crypto-ops.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
crypto.cpp copyright: bump to 2024 2024-05-21 16:29:33 +00:00
crypto.h build: fix build with Boost 1.85 and remove instances of viewkey logging 2024-09-06 11:46:22 -05:00
CryptonightR_JIT.c CryptonightR_JIT: fix return value on error 2019-07-04 12:49:54 +01:00
CryptonightR_JIT.h slow-hash: fix build on arm 2019-03-05 10:24:24 +00:00
CryptonightR_template.h CryptonightR: define out i386/x86_64 specific code on other archs 2019-03-05 10:24:24 +00:00
CryptonightR_template.S CNv4 JIT compiler for x86-64 and tests 2019-03-04 11:56:29 +00:00
duration.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
generators.cpp copyright: bump to 2024 2024-05-21 16:29:33 +00:00
generators.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
generic-ops.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
groestl.c crypto: fixed groestl on big-endian platforms 2018-10-25 02:06:23 +00:00
groestl.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
groestl_tables.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hash-extra-blake.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hash-extra-groestl.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hash-extra-jh.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hash-extra-skein.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hash-ops.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hash.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hash.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hmac-keccak.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
hmac-keccak.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
initializer.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
jh.c JH hash compiler workarounds 2023-11-04 21:01:07 +01:00
jh.h moved all stuff to github 2014-03-03 22:07:58 +00:00
keccak.c keccak: error out if passed mdlen 100 2022-07-11 17:43:59 +00:00
keccak.h Incremental Keccak API added 2018-08-15 18:20:22 +02:00
oaes_config.h Update oaes_config.h 2014-05-17 15:39:46 -07:00
oaes_lib.c NetBSD support 2018-09-11 14:32:33 +00:00
oaes_lib.h 0.8.8update 2014-05-25 13:06:40 -04:00
random.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
random.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
rx-slow-hash.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
skein.c Changed to ..._HASHBITS everywhere for consistency 2016-10-29 14:59:06 +01:00
skein.h moved all stuff to github 2014-03-03 22:07:58 +00:00
skein_port.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
slow-hash.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
tree-hash.c copyright: bump to 2024 2024-05-21 16:29:33 +00:00
variant2_int_sqrt.h Cryptonight variant 2 2018-09-09 20:43:01 +02:00
variant4_random_math.h Adding cnv4-2 tweaks 2019-02-14 20:42:50 +01:00