# # ChangeLog for trunk/src/VBox/Runtime in vbox # # Generated by Trac 1.4.3.2 # Jan 12, 2025 10:48:02 AM Wed, 05 Sep 2018 21:03:06 GMT vboxsync [74094] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTHttp.cpp (deleted) IPRT/http: Fixed two bugs in RTHttpSignHeaders, adding a testcase for ... Wed, 05 Sep 2018 19:30:01 GMT vboxsync [74093] * trunk/include/iprt/cpp/restanyobject.h (added) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented the hybrid RTCRestAnyObject chameleon. bugref:9167 Wed, 05 Sep 2018 17:58:31 GMT vboxsync [74091] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: New read/write callbacks APIs (untested). bugref:9167 ... Wed, 05 Sep 2018 17:41:03 GMT vboxsync [74090] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: New read/write callbacks APIs (untested). bugref:9167 Wed, 05 Sep 2018 09:05:45 GMT vboxsync [74077] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: document download progress callback. bugref:9167 Wed, 05 Sep 2018 08:27:18 GMT vboxsync [74076] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Simplified the append-to-empty-list case in ... Tue, 04 Sep 2018 15:34:41 GMT vboxsync [74072] * trunk/src/VBox/Runtime/tools/RTHttp.cpp (modified) IPRT/http: build fix Tue, 04 Sep 2018 15:32:56 GMT vboxsync [74071] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) * trunk/src/VBox/Runtime/tools/RTHttp.cpp (modified) IPRT/http: Fixed bug in rtHttpAddHeaderWorker where it failed to ... Tue, 04 Sep 2018 15:17:01 GMT vboxsync [74070] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/rest: Redid the OCI-style signing code. Added a value length to ... Tue, 04 Sep 2018 15:15:21 GMT vboxsync [74069] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) IPRT/time: Added RTTimeToRfc2822 for formatting time according to ... Tue, 04 Sep 2018 12:37:35 GMT vboxsync [74064] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added prototype for RTHttpSignHeaders. bugref:9167 Tue, 04 Sep 2018 12:07:43 GMT vboxsync [74063] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: build fix. bugref:9167 Tue, 04 Sep 2018 12:04:01 GMT vboxsync [74062] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Adding RTHttpSignHeaders, re-implemented header handling. ... Tue, 04 Sep 2018 09:28:28 GMT vboxsync [74060] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: s/RTHttpAppend/RTHttpAdd/[Raw]Header, defining FRONT and ... Mon, 03 Sep 2018 20:13:06 GMT vboxsync [74053] * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) IPRT/rest: Started implementing http-signatures for oci. bugref:9167 ... Mon, 03 Sep 2018 20:09:45 GMT vboxsync [74052] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/crypto/key.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (added) IPRT/rest: Started implementing http-signatures for oci. bugref:9167 Mon, 03 Sep 2018 16:51:29 GMT vboxsync [74050] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: RTHttpRawSetUrl - configure proxy for url. This is ... Mon, 03 Sep 2018 15:32:22 GMT vboxsync [74046] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added RTHttpGetHeader(). bugref:9167 Mon, 03 Sep 2018 13:49:12 GMT vboxsync [74045] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) OCI: Call RTHttpUseTemporaryCaFile() on the http handle. In the ... Mon, 03 Sep 2018 12:25:52 GMT vboxsync [74040] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Hacked up string <-> enum translation. bugref:9167 Sun, 02 Sep 2018 14:56:38 GMT vboxsync [74028] * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented RTCRestDouble::deserializeFromJson(). bugref:9167 Sun, 02 Sep 2018 14:49:45 GMT vboxsync [74027] * trunk/include/iprt/json.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTJson.cpp (modified) IPRT/json: Implemented support for parsing floating point values. ... Sun, 02 Sep 2018 14:14:43 GMT vboxsync [74025] * trunk/include/iprt/cpp/restarray.h (copied) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (copied) * trunk/include/iprt/cpp/reststringmap.h (copied) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: split up restbase.h into several files to make it more ... Sun, 02 Sep 2018 13:51:50 GMT vboxsync [74024] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Implemented header collection (x-obmcs-header-collection) ... Sun, 02 Sep 2018 13:43:59 GMT vboxsync [74023] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented header collection (x-obmcs-header-collection) ... Sat, 01 Sep 2018 20:57:46 GMT vboxsync [74020] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Improvements to request parameter handling, implementing ... Sat, 01 Sep 2018 20:54:29 GMT vboxsync [74019] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Fixed POST request with zero body. bugref:9167 Fri, 31 Aug 2018 20:57:59 GMT vboxsync [74013] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Added parameter based api methods (constructs Request ... Fri, 31 Aug 2018 19:28:56 GMT vboxsync [74009] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Pass the response object as a parmeter to the api emthods ... Fri, 31 Aug 2018 19:08:02 GMT vboxsync [74008] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Deal (more) properly with 'null'. bugref:9167 Fri, 31 Aug 2018 10:40:15 GMT vboxsync [73996] * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) IPRT/json: don't check the handle twice. bugref:9167 Fri, 31 Aug 2018 10:39:08 GMT vboxsync [73995] * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: fixes. bugref:9167 Thu, 30 Aug 2018 22:42:53 GMT vboxsync [73981] * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) Runtime/json.cpp: Fix handling negative numbers Thu, 30 Aug 2018 13:58:20 GMT vboxsync [73979] * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTJson.cpp (modified) IPRT/json: Made the json parser report error info. Currently we're ... Thu, 30 Aug 2018 13:19:36 GMT vboxsync [73978] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/json.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: Fixed empty array & map handling by making the begin ... Thu, 30 Aug 2018 12:13:02 GMT vboxsync [73977] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/http.h (modified) * trunk/include/iprt/log.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestJsonPrimaryCursor.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/rest: More request array and map setter methods. Fixed string ... Wed, 29 Aug 2018 19:32:50 GMT vboxsync [73968] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Bug fixes. Pet listing works. bugref:9167 Wed, 29 Aug 2018 19:12:41 GMT vboxsync [73967] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Implemented RTHttpPerform function. bugref:9167 Wed, 29 Aug 2018 17:19:20 GMT vboxsync [73965] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: Doxygen fixes. bugref:9167 Wed, 29 Aug 2018 16:39:29 GMT vboxsync [73963] * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) IPRT/ministring: Fixed bug in new no-throw printf methods. bugref:9167 Wed, 29 Aug 2018 15:24:53 GMT vboxsync [73960] * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) IPRT/rest: Added RTJsonIteratorBeginArray and ... Wed, 29 Aug 2018 15:21:46 GMT vboxsync [73958] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) IPRT/rest: Added RTJsonIteratorBeginArray and ... Wed, 29 Aug 2018 15:09:34 GMT vboxsync [73956] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/json.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Added RTJsonIteratorBeginArray and ... Wed, 29 Aug 2018 13:26:44 GMT vboxsync [73951] * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: Basic string map implementation, sans enumeration. ... Wed, 29 Aug 2018 12:53:23 GMT vboxsync [73949] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (added) IPRT/rest: Basic string map implementation, sans enumeration. bugref:9167 Tue, 28 Aug 2018 20:57:23 GMT vboxsync [73933] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Adding genric factor methods for every class and use it to ... Tue, 28 Aug 2018 18:09:54 GMT vboxsync [73930] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/json.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Implemented parsing json response bodies. bugref:9167 Tue, 28 Aug 2018 07:44:45 GMT vboxsync [73923] * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) iprt/rest: Added error info, copy of http status, and content type to ... Tue, 28 Aug 2018 07:30:28 GMT vboxsync [73922] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) iprt/rest: Added error info, copy of http status, and content type to ... Mon, 27 Aug 2018 19:41:26 GMT vboxsync [73921] * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (added) iprt/rest: More work on the API code generation. bugref:9167 Mon, 27 Aug 2018 19:38:55 GMT vboxsync [73920] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) iprt/rest: More work on the API code generation. bugref:9167 Mon, 27 Aug 2018 15:08:55 GMT vboxsync [73918] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (added) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) iprt/rest: More work on the API code generation. bugref:9167 Mon, 27 Aug 2018 12:40:34 GMT vboxsync [73914] * trunk/include/iprt/string.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) iprt/string.h: Moved %RJs to %RMjs. Addressed escaping of non-ASCII ... Mon, 27 Aug 2018 11:24:28 GMT vboxsync [73910] * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) iprt/string.h: Added percent encoded formatters: %RMpf, %RMpp, %RMpq. ... Mon, 27 Aug 2018 11:22:26 GMT vboxsync [73909] * trunk/include/iprt/string.h (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) iprt/string.h: Added percent encoded formatters: %RMpf, %RMpp, %RMpq. ... Mon, 27 Aug 2018 10:15:30 GMT vboxsync [73908] * trunk/include/iprt/cpp/ministring.h (modified) * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) iprt/cpp/ministring.h: Added appendPrintf with all variants. Marked ... Mon, 27 Aug 2018 09:54:04 GMT vboxsync [73907] * trunk/include/iprt/cpp/ministring.h (modified) * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) iprt/cpp/ministring.h: Added a much of NoThrow variants of the ... Mon, 27 Aug 2018 08:58:29 GMT vboxsync [73905] * trunk/src/VBox/Runtime/Makefile.kmk (modified) IPRT/rest: build fix. bugref:9167 Mon, 27 Aug 2018 00:50:23 GMT vboxsync [73902] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: More API code generation bits. bugref:9167 [build fix] Sun, 26 Aug 2018 20:28:30 GMT vboxsync [73900] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: More API code generation bits. bugref:9167 Sun, 26 Aug 2018 17:33:49 GMT vboxsync [73898] * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) Temporarily use RT_NOREF to avoid build errors. Sun, 26 Aug 2018 15:47:58 GMT vboxsync [73895] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (moved) IPRT/rest: Wrap primitive types to unify serializing, deserializing, ... Sat, 25 Aug 2018 13:28:15 GMT vboxsync [73890] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added a couple functions for adding headers. Issues with ... Sat, 25 Aug 2018 13:27:37 GMT vboxsync [73889] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (added) IPRT/rest: More 'api' generator work. bugref:9167 Sat, 25 Aug 2018 13:26:05 GMT vboxsync [73888] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added a couple functions for adding headers. Issues with ... Sat, 25 Aug 2018 09:51:12 GMT vboxsync [73886] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: RTHttpDestroy shall return a status. bugref:9167 Fri, 24 Aug 2018 16:15:33 GMT vboxsync [73879] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (added) IPRT/rest: Implemented RTCRestOutputToString. bugref:9167 Fri, 24 Aug 2018 15:37:06 GMT vboxsync [73875] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest (added) * trunk/src/VBox/Runtime/common/rest/Makefile.kup (added) * trunk/src/VBox/Runtime/common/rest/RTCRestJsonPrimaryCursor.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestObjectBase.cpp (added) * trunk/src/VBox/Runtime/tools/rest (added) IPRT: More REST work. bugref:9167 Fri, 24 Aug 2018 15:36:01 GMT vboxsync [73874] * trunk/include/iprt/json.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) RTJson: Added RTJsonValueTypeName and did some internal macro ... Wed, 22 Aug 2018 22:51:53 GMT vboxsync [73851] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: revert r124526. We still need to support systems with ... Wed, 22 Aug 2018 16:45:17 GMT vboxsync [73839] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.c: Factor out CURLcode rtHttpSetWriteCallback() and use it ... Wed, 22 Aug 2018 16:04:24 GMT vboxsync [73837] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: Use CURL_FAILURE() macro in the new code. Wed, 22 Aug 2018 15:51:01 GMT vboxsync [73834] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: Use new CURLOPT_XFERINFOFUNCTION instead of old ... Wed, 22 Aug 2018 15:24:59 GMT vboxsync [73832] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: Rename http callback typedefs to conform to the iprt ... Wed, 22 Aug 2018 08:03:15 GMT vboxsync [73808] * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself.cpp (modified) dbgstackdumpself: missing blank line. Wed, 22 Aug 2018 08:02:29 GMT vboxsync [73807] * trunk/src/VBox/Runtime/testcase/tstRTCrPkix-1.cpp (modified) tstRTCrPkix-1: Forgot to update the digest with the text we wanted to ... Tue, 21 Aug 2018 13:32:45 GMT vboxsync [73801] * trunk/include/iprt/string.h (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) IPRT/strformatter: Added %RJs for formatting JSON quoted strings. ... Mon, 20 Aug 2018 10:47:03 GMT vboxsync [73779] * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself.cpp (modified) IPRT/Dbg: Added simple stack formatter for the current thread. [doxygen] Mon, 20 Aug 2018 10:36:22 GMT vboxsync [73776] * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself.cpp (modified) IPRT/Dbg: Added simple stack formatter for the current thread. [doxgyen] Sun, 19 Aug 2018 13:50:09 GMT vboxsync [73764] * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself.cpp (modified) IPRT/Dbg: Added simple stack formatter for the current thread. [build] Sun, 19 Aug 2018 13:49:00 GMT vboxsync [73763] * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself.cpp (modified) IPRT/Dbg: Added simple stack formatter for the current thread. [bugfix] Sun, 19 Aug 2018 13:43:17 GMT vboxsync [73762] * trunk/include/iprt/assert.h (modified) * trunk/src/VBox/Runtime/common/misc/assert.cpp (modified) IPRT/assert: Provide call stack dump on 64-bit windows (ring-3). ... Sun, 19 Aug 2018 13:42:25 GMT vboxsync [73761] * trunk/include/iprt/dbg.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself-amd64-x86.asm (added) * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself.cpp (added) IPRT/Dbg: Added simple stack formatter for the current thread. Sun, 19 Aug 2018 13:41:26 GMT vboxsync [73760] * trunk/src/VBox/Runtime/common/dbg/dbgmodexports.cpp (modified) IPRT/dbgmodexports: paranoia. Sun, 19 Aug 2018 13:41:04 GMT vboxsync [73759] * trunk/src/VBox/Runtime/common/ldr/ldrEx.cpp (modified) IPRT/RTLdrQueryProp[Ex]: Fixed passing a uint32_t when querying ... Sun, 19 Aug 2018 13:40:03 GMT vboxsync [73758] * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) IPRT/ldrPE: Fixed bug in Seg+Offset -> RVA translation method. Sat, 18 Aug 2018 01:07:16 GMT vboxsync [73751] * trunk/src/VBox/Runtime/Makefile.kmk (modified) IPRT: No MD4 in RuntimeR0Drv on windows, of course. Sat, 18 Aug 2018 00:25:57 GMT vboxsync [73749] * trunk/include/iprt/crypto/key.h (modified) * trunk/include/iprt/crypto/pem.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/crypto/key-file.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pemfile.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCrPkix-1.cpp (modified) IPRT/crypto: Implemented reading of PEM encrypted RSA keys. bugref:9152 Thu, 16 Aug 2018 17:57:44 GMT vboxsync [73720] * trunk/src/VBox/Runtime/r3/win/serialport-win.cpp (modified) Runtime/serialport-win.cpp: Fixes, can't use CancelIo because it ... Thu, 16 Aug 2018 09:40:01 GMT vboxsync [73706] * trunk/src/VBox/Runtime/common/crypto/pkix-sign.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkix-verify.cpp (modified) IPRT: Better fix for missing md4 failure; adding information status ... Thu, 16 Aug 2018 09:31:18 GMT vboxsync [73705] * trunk/include/iprt/crypto/digest.h (modified) * trunk/include/iprt/crypto/pkix.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/md4.h (copied) * trunk/src/VBox/HostDrivers/Support/Makefile.kmk (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/checksum/alt-md4.cpp (added) * trunk/src/VBox/Runtime/common/checksum/md4str.cpp (copied) * trunk/src/VBox/Runtime/common/checksum/openssl-md4.cpp (copied) * trunk/src/VBox/Runtime/common/crypto/digest-builtin.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/digest-core.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkix-signature-rsa.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkix-verify.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCrX509-1.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTDigest-2.cpp (modified) IPRT: Better fix for missing md4 failure; adding information status ... Thu, 16 Aug 2018 09:29:48 GMT vboxsync [73704] * trunk/src/VBox/Runtime/common/string/base64.cpp (modified) IPRT/base64.cpp: nit Thu, 16 Aug 2018 09:27:22 GMT vboxsync [73703] * trunk/src/VBox/Runtime/r3/memsafer-r3.cpp (modified) IPRT/r3/memsafer: Switched to individual scrambling words for each ... Thu, 16 Aug 2018 03:03:15 GMT vboxsync [73700] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: fix accidental trailing whitespace. Wed, 15 Aug 2018 20:26:03 GMT vboxsync [73699] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: add a few thin wrappers for some curl options. Wed, 15 Aug 2018 09:54:56 GMT vboxsync [73688] * trunk/src/VBox/Runtime/testcase/tstRTCrX509-1.cpp (modified) tstRTCrX509: Fix for new status on missing MD4. Tue, 14 Aug 2018 20:45:25 GMT vboxsync [73679] * trunk/src/VBox/Runtime/testcase/tstRTCrPkix-1.cpp (modified) IPRT,SUP,Main: Working on new crypto key handling and rsa signing. ... Tue, 14 Aug 2018 19:13:03 GMT vboxsync [73677] * trunk/include/iprt/crypto/pkix.h (modified) * trunk/src/VBox/Runtime/testcase/tstRTCrPkix-1.cpp (modified) IPRT,SUP,Main: Working on new crypto key handling and rsa signing. ... Tue, 14 Aug 2018 18:40:01 GMT vboxsync [73672] * trunk/src/VBox/Runtime/common/crypto/key-openssl.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkix-sign.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkix-verify.cpp (modified) * trunk/src/VBox/Runtime/include/internal/iprt-openssl.h (modified) IPRT,SUP,Main: Working on new crypto key handling and rsa signing. ... Tue, 14 Aug 2018 17:59:29 GMT vboxsync [73670] * trunk/src/VBox/Runtime/common/crypto/pkix-sign.cpp (modified) IPRT,SUP,Main: Working on new crypto key handling and rsa signing. ...