aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/src (follow)
AgeCommit message (Expand)AuthorFilesLines
2021-06-11Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cppmj-xmr2-1/+283
2021-06-10Merge pull request #7416luigi11111-3/+4
2021-06-01Merge pull request #7712luigi11111-1/+4
2021-05-12Merge pull request #7688luigi11111-2/+2
2021-05-12Merge pull request #7665luigi11111-5/+2
2021-05-09epee: include public openssl header in cmakeselsta1-1/+4
2021-04-27clang: fix -Wrange-loop-analysis warningsselsta1-2/+2
2021-04-24epee linkage dynamic; move monero_add_library to main CMakeLists.txtmj-xmr1-3/+4
2021-04-22Merge pull request #7669luigi11112-36/+46
2021-04-16Split epee/string_tools.h and encapsulate boost::lexical_castmj-xmr7-0/+569
2021-04-16Revert "Merge pull request #7136"luigi11112-46/+36
2021-04-16Merge pull request #7136luigi11112-36/+46
2021-04-16CMake: new macro - finding all headers (extract from epee)mj-xmr1-5/+2
2021-03-28Reduce compilation time of epee/portable_storage_template_helper.hmj-xmr2-1/+232
2021-03-20Merge pull request #7402luigi11111-1/+10
2021-03-20Merge pull request #7366luigi11111-0/+47
2021-03-20Merge pull request #7005luigi11111-4/+20
2021-02-25Epee: add headers to project files (via glob), to be able to search for them ...mj-xmr1-1/+10
2021-02-13Store RPC SSL key/cert for consistent authentication between runsLee Clagett1-0/+47
2021-02-06Reduce compilation time of epee/portable_storage.hmj-xmr3-1/+265
2021-01-19Remove payload copy in all outgoing p2p messagesLee Clagett2-36/+46
2021-01-16Remove payload copy in all outgoing p2p messagesLee Clagett2-36/+46
2021-01-15Merge pull request #7137luigi11111-2/+16
2020-12-28ssl: buffered handshake detectionanon1-1/+2
2020-12-13readline_buffer: Avoid consecutive duplicates in the historycodesoap1-2/+16
2020-12-10Merge pull request #7009Alexander Blair2-1/+30
2020-12-10Merge pull request #7003Alexander Blair1-4/+7
2020-12-06protocol: drop peers that don't reply to queriesmoneromooo1-8/+6
2020-12-04keep only the last seen node on a given host in the white listmoneromooo1-0/+33
2020-11-07epee: readline_buffer - fix thread safety, fix sync() after stop()xiphon1-1/+9
2020-10-13Change to more efficient allocation strategy in byte_streamLee Clagett1-4/+7
2020-10-13Allow byte_stream->byte_slice conversion to shrink unused buffer spaceLee Clagett1-4/+20
2020-10-10Change epee binary output from std::stringstream to byte_streamLee Clagett2-1/+30
2020-07-20wallet2_api: implement runtime proxy configurationxiphon1-0/+5
2020-07-19Merge pull request #6565Alexander Blair1-1/+1
2020-07-19Merge pull request #6512Alexander Blair9-9/+9
2020-07-08Merge pull request #6584luigi11111-1/+1
2020-07-08Merge pull request #6559luigi11111-1/+4
2020-05-23rpc: don't display invalid json errors on default log levelmoneromooo-monero1-1/+1
2020-05-20ByteSlice: Fix persisting ptr to std::moved SSO bufferDoyle1-1/+4
2020-05-19fix a few typos in error messagesmoneromooo-monero1-1/+1
2020-05-12Fixed bugs for take_slice and byte_stream->byte_sliceLee Clagett1-9/+17
2020-05-06Update copyright year to 2020SomaticFanatic9-9/+9
2020-04-11Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON.Lee Clagett3-3/+137
2020-04-03Use byte_slice for sending zmq messages - removes data copy within zmqLee Clagett1-4/+15
2020-04-21Merge pull request #6359luigi11111-3/+3
2020-04-15Allow wallet2.h to run in WebAssemblywoodser2-1/+143
2020-04-04Merge pull request #6387luigi11111-2/+2
2020-04-04Merge pull request #6370luigi11111-1/+3
2020-04-04Merge pull request #6351luigi11111-2/+39
2020-04-04Merge pull request #6335luigi11111-3/+4
2020-03-30Fixed string_ref usage bug in epee::from_hex::vectorLee Clagett1-3/+3
2020-03-13epee: avoid spamming 'Generating SSL certificate' in the logsxiphon1-2/+2
2020-03-11Use boost::asio::ssl::context::sslv23 for backwards compatibilityMartijn Otto1-1/+3
2020-03-09Move hex->bin conversion to monero copyright files and with less includesLee Clagett1-2/+39
2020-02-28Merge pull request #6205Alexander Blair1-1/+1
2020-02-12wipeable_string: split - treat CR, LF and Tabs as separatorsxiphon1-3/+4
2020-02-06Merge pull request #6184Alexander Blair1-0/+42
2019-12-03ssl: server-side: allow multiple version of TLSBertrand Jacquin1-1/+1
2019-11-26net_ssl: load default certificates in CA mode on Windowsmoneromooo-monero1-0/+42
2019-11-25epee: reorder a couple init list fields to match declarationmoneromooo-monero1-1/+1
2019-10-25daemon, wallet: new pay for RPC use systemmoneromooo-monero1-1/+1
2019-10-22Merge pull request #5996luigi11111-2/+10
2019-10-22Merge pull request #5966luigi11112-1/+50
2019-10-21Support median block size > 4 GBmoneromooo-monero2-1/+50
2019-10-18epee: fix SSL server handshake, run_one() can block, use poll_one()xiphon1-2/+10
2019-10-08Merge pull request #5936luigi11111-2/+2
2019-10-08Merge pull request #5918luigi11111-3/+24
2019-09-30Merge pull request #5893luigi11111-0/+2
2019-09-26build: fix MinGW GUI dependencies buildxiphon1-2/+2
2019-09-24epee: misc_log_ex.h can now be used in C codemoneromooo-monero1-11/+25
2019-09-24Merge pull request #5892luigi11111-2/+2
2019-09-17epee: implement handshake timeout for SSL connectionsxiphon1-3/+24
2019-09-16Properly format multiline logsmoneromooo-monero1-1/+37
2019-09-07depends: attempt to fix readlineiDunk54001-2/+2
2019-09-06epee: connection_basic: resolve CID 203916 (UNINIT_CTOR)anonimal1-0/+1
2019-09-06epee: connection_basic: resolve CID 203920 (UNINIT_CTOR)anonimal1-0/+1
2019-09-04Merge pull request #5536luigi11111-0/+10
2019-08-28simplewallet: lock console on inactivitymoneromooo-monero1-0/+10
2019-07-31Add IPv6 supportThomas Winget2-3/+45
2019-07-24Merge pull request #5530luigi11111-3/+0
2019-07-17Added support for "noise" over I1P/Tor to mask Tx transmission.Lee Clagett3-3/+131
2019-07-16Add ref-counted buffer byte_slice. Currently used for sending TCP data.Lee Clagett2-2/+211
2019-07-16allow blocking whole subnetsmoneromooo-monero1-0/+18
2019-06-14ensure no NULL is passed to memcpymoneromooo-monero2-6/+14
2019-05-14Merge pull request #5527luigi11111-2/+2
2019-05-14Merge pull request #5519luigi11111-1/+1
2019-05-10remove obsolete save_graph skeleton codemoneromooo-monero1-3/+0
2019-05-10net_ssl: free certs after setting them upmoneromooo-monero1-2/+2
2019-05-07net_ssl: SSL config tweaks for compatibility and securitymoneromooo-monero1-4/+125
2019-05-06mlog: default to not showing SSL errorsmoneromooo-monero1-1/+1
2019-04-26change SSL certificate fingerprint whitelisting from SHA1 to SHA-256moneromooo-monero1-1/+1
2019-04-21serialization: set default log categorymoneromooo-monero1-1/+1
2019-04-07Enabling daemon-rpc SSL now requires non-system CA verificationLee Clagett1-0/+19
2019-04-07Require manual override for user chain certificates.Lee Clagett1-0/+3
2019-04-07Only check top-level certificate against fingerprint list.Lee Clagett1-2/+4
2019-04-07Call `use_certificate_chain_file` instead of `use_certificate_file`Lee Clagett1-1/+1
2019-04-07Perform RFC 2818 hostname verification in client SSL handshakesLee Clagett1-3/+12
2019-04-07Require server verification when SSL is enabled.Lee Clagett1-11/+10
2019-04-07Add `verify_fail_if_no_cert` option for proper client authenticationLee Clagett1-1/+1
2019-04-07Pass SSL arguments via one class and use shared_ptr instead of referenceLee Clagett2-56/+77
2019-04-06Do not require client certificate unless server has some whitelisted.Lee Clagett1-12/+27
2019-04-06Change SSL certificate file list to OpenSSL builtin load_verify_locationLee Clagett1-53/+45
2019-04-06Merge pull request #5358Riccardo Spagni1-7/+40
2019-04-01Merge pull request #5327Riccardo Spagni1-0/+10
2019-03-27No longer use deprecated RSA_generate_key in favor ofMartijn Otto1-7/+40
2019-03-25Added socks proxy (tor/i2pd/kovri) support to walletLee Clagett2-1/+56
2019-03-24New interactive daemon command 'print_net_stats': Global traffic statsrbrunner71-0/+10
2019-03-21Merge pull request #5259Riccardo Spagni1-1/+0
2019-03-21epee: fix build with boost 1.70.0moneromooo-monero1-2/+8
2019-03-17Merge pull request #5061Riccardo Spagni8-8/+8
2019-03-10epee: certificate generation fix, pkey deletedDusan Klinec1-3/+5
2019-03-08connection_basic: remove debug exception ^_^moneromooo-monero1-1/+0
2019-03-08Fix startup errors with SSL cert generationHoward Chu1-37/+6
2019-03-05Update 2019 copyrightbinaryFate8-8/+8
2019-03-05epee: add SSL supportMartijn Otto2-24/+121
2019-03-04Merge pull request #5096Riccardo Spagni1-3/+3
2019-02-02epee: add SSL supportmoneromooo-monero3-10/+357
2019-02-01network_throttle: use circular_buffer where appropriatemoneromooo-monero1-3/+3
2019-01-28Adding initial support for broadcasting transactions over TorLee Clagett2-28/+42
2019-01-21readline: don't dereference possible NULL pointerJethro Grassie1-2/+2
2019-01-16Merge pull request #5001Riccardo Spagni1-2/+4
2019-01-16Merge pull request #4976Riccardo Spagni2-1/+98
2019-01-06Merge pull request #4951Riccardo Spagni1-0/+3
2018-12-31Merge pull request #4957luigi11111-1/+1
2018-12-23epee: better network buffer data structuremoneromooo-monero2-1/+98
2018-12-23Remove boost::lexical_cast for uuid and unused uuid functionLee Clagett1-2/+4
2018-12-12Merge pull request #4925Riccardo Spagni1-1/+0
2018-12-08perf_timer: make all logs Info levelmoneromooo-monero1-1/+1
2018-12-07mlocker: set default log categorymoneromooo-monero1-0/+3
2018-12-04Merge pull request #4883Riccardo Spagni1-2/+2
2018-12-04Merge pull request #4880Riccardo Spagni1-6/+2
2018-12-04Merge pull request #4876Riccardo Spagni1-3/+12
2018-12-04Merge pull request #4875Riccardo Spagni1-0/+8
2018-12-04Merge pull request #4854Riccardo Spagni4-53/+2
2018-12-04Merge pull request #4853Riccardo Spagni1-1/+2
2018-11-30mlocker: remove early page size logmoneromooo-monero1-1/+0
2018-11-26Only show a single mlock() error, to avoid flooding the logMartijn Otto1-3/+12
2018-11-22mlocker: fix access to global lock map after dtor on exitmoneromooo-monero1-2/+2
2018-11-21blockchain_stats: don't use gmtime_r on Windowsmoneromooo-monero1-6/+2
2018-11-20mlocker: don't throw from lock/unlockmoneromooo-monero1-0/+8
2018-11-16Merge pull request #4785Riccardo Spagni1-2/+2
2018-11-15Removed a lot of unnecessary includesMartijn Otto4-53/+2
2018-11-15various: do not propagate exception through dtormoneromooo-monero1-1/+2
2018-11-02mlocker: fix dtor ordering problemmoneromooo-monero1-2/+2
2018-10-29network_throttle: initialize m_last_sample_time in ctormoneromooo-monero1-0/+1
2018-10-26Merge pull request #4573Riccardo Spagni1-1/+4
2018-10-20Merge pull request #4520Riccardo Spagni1-0/+35
2018-10-12readline_buffer: fix "cursor in prompt" bugmoneromooo-monero1-1/+4
2018-10-08ANSI colors in Windows 10iDunk54001-0/+35
2018-10-02epee: initialize a few data members where it seems to be appropriatemoneromooo-monero1-0/+1
2018-10-02connection_basic: remove unused floating time start timemoneromooo-monero1-7/+0
2018-09-29Merge pull request #4459Riccardo Spagni1-1/+6
2018-09-29Merge pull request #4443Riccardo Spagni1-0/+2
2018-09-21Merge pull request #4377Riccardo Spagni1-1/+1
2018-09-14mlog: do not display http errors by defaultmoneromooo-monero1-1/+1
2018-09-12wipeable_string: add hex_to_pod functionmoneromooo-monero1-1/+2
2018-08-22Merge pull request #4179luigi11111-1/+3
2018-08-16common: add a class to safely wrap mlock/munlockmoneromooo-monero2-1/+183
2018-08-16wallet: wipe seed from memory where appropriatemoneromooo-monero2-5/+117
2018-07-26mlog: handle filenames without parent directoriesmoneromooo-monero1-1/+3
2018-07-10memwipe: don't call the workhorse for 0 bytesmoneromooo-monero1-3/+5
2018-06-25Merge pull request #3972luigi11111-1/+2
2018-06-13mlog: --max-log-files to set the max number of rotated log filesstoffu1-2/+51
2018-06-09epee: fallback to a counter if gmtime fails when rotating logsmoneromooo-monero1-1/+2
2018-04-25mlog: fix setting no logsmoneromooo-monero1-1/+6
2018-02-18wipeable_string: don't try to wipe an empty buffermoneromooo-monero1-3/+6
2018-02-17memwipe: add missing #include <stdio.h>stoffu1-0/+1
2018-02-16Merge pull request #3217Riccardo Spagni1-10/+6
2018-02-16Merge pull request #3187Riccardo Spagni1-0/+6
2018-02-01call _exit instead of abort in release modemoneromooo-monero1-0/+6
2018-01-31wipeable_string: call memwipe directlymoneromooo-monero1-10/+6
2018-01-26Readd copyright starting datexmr-eric3-3/+3
2018-01-26Update 2018 copyrightxmr-eric8-8/+8
2018-01-18remove unnecessary includeJethro Grassie1-1/+0
2018-01-11Keep readline optionalJethro Grassie1-1/+1
2018-01-10Merge pull request #2995Riccardo Spagni1-1/+1
2018-01-10move memwipe to epee to avoid common<->crypto circular dependenciesmoneromooo-monero2-1/+111
2018-01-10epee: remove dependency on commonmoneromooo-monero3-6/+3
2017-12-25Merge pull request #2920Riccardo Spagni3-6/+6
2017-12-23wipeable_string: fix buffer overreadmoneromooo-monero1-1/+1
2017-12-19wipeable_string: move a wipe from reserve to growmoneromooo-monero1-3/+2
2017-12-19wipeable_string: ignore reserve size less than actual sizemoneromooo-monero1-2/+1
2017-12-19wipeable_string: fix clear and push_backmoneromooo-monero1-1/+4
2017-12-18network_throttle: fix ineffective lockingmoneromooo-monero1-3/+5
2017-12-18network_throttle: remove unused xxx static membermoneromooo-monero1-3/+0
2017-12-18mlog: terminate a string at last char, just in casemoneromooo-monero1-0/+1
2017-12-17Merge pull request #2877Riccardo Spagni4-1/+774
2017-12-16move connection_basic and network_throttle from src/p2p to epeemoneromooo-monero4-1/+774
2017-12-16move includes around to lessen overall loadmoneromooo-monero4-0/+47
2017-11-27new wipeable_string class to replace std::string passphrasesmoneromooo-monero3-1/+155
2017-11-14split off readline code into epee_readlinemoneromooo-monero1-3/+14
2017-10-17cmake: epee: use var from FindOpenSSL.cmakeredfish1-2/+1
2017-10-15epee: link against ssl/crypto for the new SSL codemoneromooo-monero1-0/+2
2017-10-07frob level 1 logs a bit for consistencymoneromooo-monero1-1/+1
2017-10-05Upgrades to epee::net_utils::network_addressLee Clagett2-2/+62
2017-10-02Merge pull request #2512Riccardo Spagni1-4/+40
2017-09-22Log categories can now be added to and removed frommoneromooo-monero1-2/+39
2017-09-22epee: factor log level/categories settingmoneromooo-monero1-2/+1
2017-09-17daemon, wallet: add --max-log-file-size optionselsta1-2/+2