aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee/src/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Merge functionality of misc_os_dependent into time_helper.hJeffrey2022-04-181-1/+0
| | | | | | | | | | | | | | Actions: 1. Remove unused functions from misc_os_dependent.h 2. Move three remaining functions, get_gmt_time, get_ns_count, and get_tick_count into time_helper.h 3. Remove unused functions from time_helper.h 4. Refactor get_ns_count and get_internet_time_str and get_time_interval_string 5. Remove/add includes as needed Relevant commits on the old PR: a9fbe52b02ffab451e90c977459fea4642731cd1 9a59b131c4ed1be8afe238fff3780fe203c65a46 7fa9e2817df9b9ef3f0290f7f86357939829e588
* Boring Old DeletesJeffrey2022-04-181-1/+0
| | | | | | Here lies dozens of unused files. This commit is ONLY file deletions except for the removing of a couple of #includes and removing filenames from CmakeLists where appropriate.
* Copyright: Update to 2022mj-xmr2022-03-041-1/+1
|
* cmake: set required C/C++ standard to 11selsta2021-09-161-3/+1
| | | | Co-authored-by: Jason Rhinelander <jason@imaginary.ca>
* epee: link with Boost_SYSTEM_LIBRARYselsta2021-08-191-0/+2
|
* Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cppmj-xmr2021-06-111-1/+1
|
* Merge pull request #7416luigi11112021-06-101-3/+4
|\ | | | | | | b4fe7c2 epee linkage dynamic; move monero_add_library to main CMakeLists.txt (mj-xmr)
| * epee linkage dynamic; move monero_add_library to main CMakeLists.txtmj-xmr2021-04-241-3/+4
| |
* | Merge pull request #7712luigi11112021-06-011-1/+4
|\ \ | | | | | | | | | d772f13 epee: include public openssl header in cmake (selsta)
| * | epee: include public openssl header in cmakeselsta2021-05-091-1/+4
| |/
* | Merge pull request #7665luigi11112021-05-121-5/+2
|\ \ | |/ |/| | | 15e6275 CMake: new macro - finding all headers (extract from epee) (mj-xmr)
| * CMake: new macro - finding all headers (extract from epee)mj-xmr2021-04-161-5/+2
| |
* | Split epee/string_tools.h and encapsulate boost::lexical_castmj-xmr2021-04-161-0/+4
| |
* | Reduce compilation time of epee/portable_storage_template_helper.hmj-xmr2021-03-281-1/+1
|/
* Epee: add headers to project files (via glob), to be able to search for them ↵mj-xmr2021-02-251-1/+10
| | | | | | easily. Use case: IDEs
* Reduce compilation time of epee/portable_storage.hmj-xmr2021-02-061-1/+6
|
* Change epee binary output from std::stringstream to byte_streamLee Clagett2020-10-101-1/+1
|
* Update copyright year to 2020SomaticFanatic2020-05-061-1/+1
| | | | Update copyright year to 2020
* Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON.Lee Clagett2020-04-111-2/+3
|
* Allow wallet2.h to run in WebAssemblywoodser2020-04-151-1/+1
| | | | | | | - Add abstract_http_client.h which http_client.h extends. - Replace simple_http_client with abstract_http_client in wallet2, message_store, message_transporter, and node_rpc_proxy. - Import and export wallet data in wallet2. - Use #if defined __EMSCRIPTEN__ directives to skip incompatible code.
* Merge pull request #5966luigi11112019-10-221-1/+2
|\ | | | | | | be82c40 Support median block size > 4 GB (moneromooo-monero)
| * Support median block size > 4 GBmoneromooo-monero2019-10-211-1/+2
| | | | | | | | | | add a 128/64 division routine so we can use a > 32 bit median block size in calculations
* | build: fix MinGW GUI dependencies buildxiphon2019-09-261-2/+2
|/
* depends: attempt to fix readlineiDunk54002019-09-071-2/+2
| | | | Make readline actually compile, and make ncurses use existing terminfo data (if available).
* Added support for "noise" over I1P/Tor to mask Tx transmission.Lee Clagett2019-07-171-1/+1
|
* Add ref-counted buffer byte_slice. Currently used for sending TCP data.Lee Clagett2019-07-161-2/+2
|
* Added socks proxy (tor/i2pd/kovri) support to walletLee Clagett2019-03-251-1/+2
|
* Update 2019 copyrightbinaryFate2019-03-051-1/+1
|
* epee: add SSL supportmoneromooo-monero2019-02-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RPC connections now have optional tranparent SSL. An optional private key and certificate file can be passed, using the --{rpc,daemon}-ssl-private-key and --{rpc,daemon}-ssl-certificate options. Those have as argument a path to a PEM format private private key and certificate, respectively. If not given, a temporary self signed certificate will be used. SSL can be enabled or disabled using --{rpc}-ssl, which accepts autodetect (default), disabled or enabled. Access can be restricted to particular certificates using the --rpc-ssl-allowed-certificates, which takes a list of paths to PEM encoded certificates. This can allow a wallet to connect to only the daemon they think they're connected to, by forcing SSL and listing the paths to the known good certificates. To generate long term certificates: openssl genrsa -out /tmp/KEY 4096 openssl req -new -key /tmp/KEY -out /tmp/REQ openssl x509 -req -days 999999 -sha256 -in /tmp/REQ -signkey /tmp/KEY -out /tmp/CERT /tmp/KEY is the private key, and /tmp/CERT is the certificate, both in PEM format. /tmp/REQ can be removed. Adjust the last command to set expiration date, etc, as needed. It doesn't make a whole lot of sense for monero anyway, since most servers will run with one time temporary self signed certificates anyway. SSL support is transparent, so all communication is done on the existing ports, with SSL autodetection. This means you can start using an SSL daemon now, but you should not enforce SSL yet or nothing will talk to you.
* epee: better network buffer data structuremoneromooo-monero2018-12-231-1/+1
| | | | avoids pointless allocs and memcpy
* Merge pull request #4443Riccardo Spagni2018-09-291-0/+2
| | | | b2972927 osx compilation fix: missing boost libs added (Dusan Klinec)
* common: add a class to safely wrap mlock/munlockmoneromooo-monero2018-08-161-1/+1
| | | | | | This class will allow mlocking small objects, of which there may be several per page. It adds refcounting so pages are only munlocked when the last object on that page munlocks.
* Update 2018 copyrightxmr-eric2018-01-261-1/+1
|
* Keep readline optionalJethro Grassie2018-01-111-1/+1
|
* move memwipe to epee to avoid common<->crypto circular dependenciesmoneromooo-monero2018-01-101-1/+5
|
* epee: remove dependency on commonmoneromooo-monero2018-01-101-1/+0
|
* move connection_basic and network_throttle from src/p2p to epeemoneromooo-monero2017-12-161-1/+2
| | | | | These even had the epee namespace. This fixes some ugly circular dependencies.
* new wipeable_string class to replace std::string passphrasesmoneromooo-monero2017-11-271-1/+1
|
* split off readline code into epee_readlinemoneromooo-monero2017-11-141-3/+14
|
* cmake: epee: use var from FindOpenSSL.cmakeredfish2017-10-171-2/+1
| | | | | | | | | | | | | This fixes linking when path to openssl is defined manually: cmake -DOPENSSL_ROOT_DIR='/usr/include/openssl-1.0;/usr/lib/openssl-1.0' ... This is useful for building with OpenSSL v1.0 when default system installation is v1.1. The linking error is undefined SSL_load_error_strings symbol. This is due to -L /usr/lib/openssl-1.0 not making it onto the linkline (so -lssl pulls in the default system openssl).
* epee: link against ssl/crypto for the new SSL codemoneromooo-monero2017-10-151-0/+2
|
* Upgrades to epee::net_utils::network_addressLee Clagett2017-10-051-2/+2
| | | | | | | | - internal nullptr checks - prevent modifications to network_address (shallow copy issues) - automagically works with any type containing interface functions - removed fnv1a hashing - ipv4_network_address now flattened with no base class
* Add readline support to clijethro2017-06-181-1/+6
| | | | | | | | | | | | | | | | | This PR adds readline support to the daemon and monero-wallet-cli. Only GNU readline is supported (e.g. not libedit) and there are cmake checks to ensure this. There is a cmake variable, Readline_ROOT_DIR that can specify a directory to find readline, otherwise some default paths are searched. There is also a cmake option, USE_READLINE, that defaults to ON. If set to ON, if readline is not found, the build continues but without readline support. One negative side effect of using readline is that the color prompt in the wallet-cli now has no color and just uses terminal default. I know how to fix this but it's quite a big change so will tackle another time.
* Fix PR#2039Howard Chu2017-05-311-1/+1
| | | | Missed a crypto -> cncrypto rename
* Improvements for epee binary to hex functions:Lee Clagett2017-04-111-1/+1
| | | | | | | - Performance improvements - Added `span` for zero-copy pointer+length arguments - Added `std::ostream` overload for direct writing to output buffers - Removal of unused `string_tools::buff_to_hex`
* update easylogging++ to latest upstreammoneromooo-monero2017-04-101-0/+1
|
* Removed boost/asio.hpp include from epee/string_tools.hLee Clagett2017-03-181-2/+1
|
* update copyright year, fix occasional lack of newline at line endRiccardo Spagni2017-02-211-1/+1
|
* extract some basic code from libcryptonote_core into libcryptonote_basickenshi842017-02-081-1/+9
|
* GUI: Add install target for epeeJaquee2017-01-301-0/+10
|