summaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #8783 from ↵Tor Egge2019-03-131-1/+6
|\ \ | | | | | | | | | | | | vespa-engine/revert-8780-toregge/remove-bad-format-string-macro-hack Revert "Remove bad format string macro hack."
| * | Revert "Remove bad format string macro hack."Arnstein Ressem2019-03-131-1/+6
| | |
* | | Merge pull request #8781 from vespa-engine/toregge/fix-format-strings-6Henning Baldersheim2019-03-136-23/+24
|\ \ \ | |/ / |/| | Fix format strings in searchcorespi, fastlib, storageframework, vespalib and streamingvisitors module.
| * | Fix format strings in vespalib module.Tor Egge2019-03-136-23/+24
| |/
* | Merge pull request #8782 from vespa-engine/toregge/trim-down-vespalib-regexpHenning Baldersheim2019-03-133-40/+0
|\ \ | | | | | | Remove unused vespalib::Regexp::replace() method.
| * | Remove unused vespalib::Regexp::replace() method.Tor Egge2019-03-133-40/+0
| |/
* / Remove bad format string macro hack.Tor Egge2019-03-131-6/+1
|/
* Merge pull request #8758 from ↵Henning Baldersheim2019-03-123-54/+74
|\ | | | | | | | | vespa-engine/toregge/use-fundamental-types-in-asciistream-operators Use fundamental types in vespalib::asciistream operators.
| * Use fundamental types in vespalib::asciistream operators.Tor Egge2019-03-123-54/+74
| |
* | Use fundamental type when instantiating hash maps.Tor Egge2019-03-121-3/+4
| |
* | Use fundamental types for overloading vespalib::hash functor.Tor Egge2019-03-121-16/+22
|/
* Use std::basic_regex in vespalib testkit.Tor Egge2019-03-111-3/+3
|
* Use std::error_code instead of strerror_r.Tor Egge2019-03-103-10/+10
|
* Explicitly disable OpenSSL TLS session resumptionTor Brede Vekterli2019-02-272-0/+7
|
* Eliminate some clang 7 warnings.Tor Egge2019-02-251-2/+2
|
* Eliminate some gcc 9 warnings.Tor Egge2019-02-254-0/+6
|
* async tls handshake workHåvard Pettersen2019-02-219-21/+47
|
* Merge pull request #8563 from ↵Håvard Pettersen2019-02-205-20/+165
|\ | | | | | | | | vespa-engine/vekterli/enable-deferred-handshake-work-in-openssl-codec-impl Enable deferred handshake work in OpenSSL codec implementation
| * Enable deferred handshake work in OpenSSL codec implementationTor Brede Vekterli2019-02-205-20/+165
| | | | | | | | | | | | Separates handshaking into lightweight `handshake()` and potentially CPU-heavy `do_handshake_work()` functions. Intended to enable asynchronous processing of handshake work in separate threads further down the line.
* | Remove files used by old unit test runner.Tor Egge2019-02-19107-119/+0
| |
* | Remove old unit test runner.Tor Egge2019-02-196-1109/+0
|/ | | | Remove unmaintained scripts to generate old style unit test skeletons.
* Remove test lists files used by old unit test framework.Tor Egge2019-02-151-90/+0
|
* do not block worker threads posting tasks on owning executorHåvard Pettersen2019-02-124-1/+42
|
* TLS time trace experimentsHåvard Pettersen2019-02-083-36/+140
| | | | Note that this is without intrusive samples in the code
* Eliminate clang warning in vespalibTor Egge2019-02-0615-193/+30
|
* Merge pull request #8350 from vespa-engine/havardpe/time-tracerTor Brede Vekterli2019-02-046-0/+325
|\ | | | | baseline time tracer code
| * resolve commentsHåvard Pettersen2019-02-042-4/+4
| |
| * baseline time tracer codeHåvard Pettersen2019-02-016-0/+325
| |
* | Revert "Revert "Use OS provided xxhash.""Henning Baldersheim2019-02-036-1105/+6
| |
* | Revert "Use OS provided xxhash."Håkon Hallingstad2019-02-036-6/+1105
| |
* | Use OS provided xxhash.Henning Baldersheim2019-02-016-1105/+6
| |
* | Adjust forward declarations in vespalib.Tor Egge2019-02-018-8/+8
|/
* improve nix equality to match Java SlimeHåvard Pettersen2019-01-302-0/+10
|
* More explicit constnessTor Brede Vekterli2019-01-241-1/+1
|
* Make naming more consistent and avoid const deductionTor Brede Vekterli2019-01-247-33/+33
|
* Erase private key data after useTor Brede Vekterli2019-01-243-3/+17
|
* Add support for default cipher suite and `accepted-ciphers` config in C++Tor Brede Vekterli2019-01-249-6/+168
| | | | | | | | | Since the TLS config file uses IANA cipher names but OpenSSL uses its own cipher spec format internally, we explicitly remap the provided names. We only support a modern subset of ciphers. The default cipher suite contains ciphers that work across both TLSv1.2 and TLSv1.3.
* Merge pull request #8195 from ↵Tor Brede Vekterli2019-01-241-1/+2
|\ | | | | | | | | vespa-engine/vekterli/relax-client-tls-connection-stats-test-due-to-tls-13 Allow a client connection to be considered established in test [recheck merge]
| * Allow a client connection to be considered established in testTor Brede Vekterli2019-01-211-1/+2
| | | | | | | | | | TLSv1.3 completes in fewer roundtrips and may therefore seemingly not observe that a server has rejected it as part of the handshake itself.
* | Merge pull request #8191 from ↵Tor Brede Vekterli2019-01-241-4/+4
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/explicit-disable-tls-mixed-mode-enum-support-in-cpp Support explicitly disabling TLS mixed mode via environment in C++ [recheck merge]
| * | Support explicitly disabling TLS mixed mode via environment in C++Tor Brede Vekterli2019-01-181-4/+4
| |/ | | | | | | | | Specifying `tls_client_tls_server` has same effect as not specifying the environment variable at all. Mirrors behavior in Java implementation.
* | Merge pull request #8194 from ↵Tor Brede Vekterli2019-01-241-2/+2
|\ \ | | | | | | | | | | | | vespa-engine/toregge/less-const-in-openssl-tls-context-impl Use less `const`, to allow compilation when using openssl 1.1.0g or 1.1.0i
| * | Use less const, to allow compilation when using openssl 1.1.0g or 1.1.0i.Tor Egge2019-01-211-2/+2
| |/
* / Ensure that asciistream moves and swaps have expected semanticsTor Brede Vekterli2019-01-173-5/+49
|/ | | | | | | | | | | Defaulted move ctor and assignment will not have the expected behavior for the current _rbuf pointer when it points into a short-string optimized _wbuf buffer. I.e. it will be pointing into the buffer in the object that was just moved away from. Update swap() to give the correct semantics when either/both arguments point to a read-only buffer. Would previously reset _rbuf to _wbuf unconditionally, effectively forgetting the string that was referenced.
* some extra testingHåvard Pettersen2019-01-091-0/+12
|
* use dequoted path for dispatchingHåvard Pettersen2019-01-094-1/+70
| | | | also expose query parameters through request proxy
* add support for uri dequoting and query parameter parsingHåvard Pettersen2019-01-093-3/+127
|
* GC unused code and update includesHenning Baldersheim2019-01-055-99/+8
|
* Add TLS statistics to vespalib and expose as metrics via storageserverTor Brede Vekterli2018-12-1812-32/+243
| | | | Now without unused expiry time extraction.
* Revert "Add TLS statistics to vespalib and expose as metrics via storageserver"Harald Musum2018-12-1812-266/+32
|