aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/src (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2021-02-06Reduce compilation time of epee/portable_storage.hmj-xmr3-1/+265
2020-12-28ssl: buffered handshake detectionanon1-1/+2
2020-12-13readline_buffer: Avoid consecutive duplicates in the historycodesoap1-2/+16
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-10Change epee binary output from std::stringstream to byte_streamLee Clagett2-1/+30
2020-07-20wallet2_api: implement runtime proxy configurationxiphon1-0/+5
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-15Allow wallet2.h to run in WebAssemblywoodser2-1/+143
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-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-12wipeable_string: split - treat CR, LF and Tabs as separatorsxiphon1-3/+4
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-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-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-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-08-28simplewallet: lock console on inactivitymoneromooo-monero1-0/+10
2019-07-31Add IPv6 supportThomas Winget2-3/+45
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-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-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-21epee: fix build with boost 1.70.0moneromooo-monero1-2/+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-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
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-08perf_timer: make all logs Info levelmoneromooo-monero1-1/+1
2018-12-07mlocker: set default log categorymoneromooo-monero1-0/+3
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-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-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-26osx compilation fix: missing boost libs addedDusan Klinec1-0/+2
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-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-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-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-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-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-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-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
2017-08-22Simplify readline supportHoward Chu1-122/+69
2017-08-16Construct on first use for completion_commandsJethro Grassie1-4/+20
2017-08-16Add sync lock on stopJethro Grassie1-5/+4
2017-08-15Tweak net logs so we get more info on why networking can't startmoneromooo-monero1-1/+1
2017-07-24Fix readline prompt when command does not outputJethro Grassie1-13/+24
2017-07-24mlog: default to msgwriter logs only for log level 1moneromooo-monero1-1/+1
2017-07-22mlog: fix crash accessing stale data when rotating logsmoneromooo-monero1-1/+1
2017-07-15mlog: make MONERO_LOGS env var understand N,logs type specmoneromooo-monero1-1/+1
2017-07-09Add various readline related fixesJethro Grassie1-16/+55
2017-07-07Add notification on stopJethro Grassie1-0/+1
2017-07-06mlog: add msgwriter:INFO to log 0 and 1 defaultsmoneromooo-monero1-2/+2
2017-06-28monero-wallet-cli: hang on exit in readline code (#2117)moneromooo-monero1-3/+2
2017-06-28monero-wallet-cli: hang on exit in readline code (#2117)moneromooo-monero1-2/+10
2017-06-25Fix multiline wallet cli output with readlineJethro Grassie1-1/+5
2017-06-24Add readline improvementsJethro Grassie1-2/+5
2017-06-23readline_buffer: fix busy waitmoneromooo-monero1-1/+1
2017-06-21readline: fix invalid memory accessmoneromooo-monero1-1/+1
2017-06-21readline_buffer: add a couple constmoneromooo-monero1-1/+1
2017-06-18Add readline support to clijethro2-1/+202
2017-06-15Fix PR#2039Howard Chu1-1/+1
2017-06-04Fix PR#2039Howard Chu1-1/+1
2017-05-31Fix PR#2039Howard Chu1-1/+1
2017-05-17shared libs build (i.e. make debug)stoffu1-2/+0
2017-04-11Simplified the implementation and features of spanLee Clagett1-5/+5
2017-04-11Improvements for epee binary to hex functions:Lee Clagett3-21/+85
2017-04-10update easylogging++ to latest upstreammoneromooo-monero1-0/+1
2017-04-01mlog: direct log category changes to file onlymoneromooo-monero1-4/+9
2017-03-21Fix freebsd buildLee Clagett1-0/+1
2017-03-19Revert "Increase the log level for the info about log levels"moneromooo-monero1-2/+2
2017-03-18Removed boost/asio.hpp include from epee/string_tools.hLee Clagett2-2/+61
2017-02-26mlog: default net.cn to FATALmoneromooo-monero1-1/+1
2017-02-25Increase the log level for the info about log levelsNano Akron1-2/+2
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni2-2/+2
2017-02-21mlog: restrict net.p2p to FATAL by defaultmoneromooo-monero1-1/+1
2017-02-20mlog: only silence errors for net by default, not net.*moneromooo-monero1-1/+1
2017-02-12mlog: move log level changes to global levelmoneromooo-monero1-2/+2
2017-02-12mlog: s/Mew/New/ in logmoneromooo-monero1-2/+2
2017-02-08extract some basic code from libcryptonote_core into libcryptonote_basickenshi841-1/+9
2017-02-06Add server auth to monerod, and client auth to wallet-cli and wallet-rpcLee Clagett1-1/+1
2017-02-04mlog: fix default logging being not verbose enoughmoneromooo-monero1-27/+27
2017-02-04mlog: probable fix for gmtime_r not being available on windowsmoneromooo-monero1-1/+6
2017-01-30GUI: Add install target for epeeJaquee1-0/+10
2017-01-22mlog: allow using numerical level as default prefixmoneromooo-monero1-25/+37
2017-01-22mlog: fix default level/category mappingmoneromooo-monero1-2/+2
2017-01-21Make stack trace show up in log file with default settingsmoneromooo-monero1-2/+2
2017-01-16mlog: allow overriding log formatmoneromooo-monero1-2/+4
2017-01-16Change logging to easylogging++moneromooo-monero2-1/+320
2017-01-11Added (not yet enabled) HTTP client authenticationLee Clagett1-117/+386
2016-12-13Adding HTTP Digest Auth (but not yet enabled)Lee Clagett2-0/+556