)]}'
{"id":"openvpn~466","triplet_id":"openvpn~master~Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2","project":"openvpn","branch":"master","topic":"tls-export-cert","attention_set":{},"removed_from_attention_set":{"1000003":{"account":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"last_update":"2024-01-16 11:13:12.000000000","reason":"Change was submitted"},"1000002":{"account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"last_update":"2024-01-16 10:15:28.000000000","reason":"\u003cGERRIT_ACCOUNT_1000002\u003e replied on the change","reason_account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"}},"1000001":{"account":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2024-01-16 11:13:12.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2","subject":"Implement the --tls-export-cert feature","status":"MERGED","created":"2023-12-06 12:26:58.000000000","updated":"2024-01-16 11:13:12.000000000","submitted":"2024-01-16 11:13:12.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":31,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"466-tls-export-cert","meta_rev_id":"c179cac81c63ad6ba0aff8017500c4f63a005889","_number":466,"virtual_id_number":466,"owner":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"value":0,"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."}],"values":{"-2":"This shall not be submitted","-1":"I would prefer this is not submitted as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"}],"CC":[{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-12-06 12:26:58.000000000","updated_by":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2023-12-06 12:26:58.000000000","updated_by":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"reviewer":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"state":"REVIEWER"},{"updated":"2023-12-06 12:57:27.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"state":"CC"},{"updated":"2023-12-18 17:42:02.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"state":"REVIEWER"}],"messages":[{"id":"931e9959e6cfdf7d15af3d948ef70acf7f604285","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-06 12:26:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e7a3733f0f1f96928ab0afaccc62a220138c6536","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2023-12-06 12:57:27.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"053b51812b9dca83afb0fb1e4ad6628763512693","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-06 14:04:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8f2e3e763e648678dcbc804adbe9e1ba4bae2e0a","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-06 14:04:25.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cc25eb22762b0e2b8c47a5b95a37810310f6e0c7","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-06 17:30:24.000000000","message":"Patch Set 2: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":2},{"id":"eb178e043c90d76d29e17c974b83ad627d92e4ec","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-07 11:27:23.000000000","message":"Patch Set 2:\n\n(6 comments)","accounts_in_message":[],"_revision_number":2},{"id":"fd2b5cb4ead1c2c1b83eab3c3c3123f5e91be8e5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-07 17:49:34.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"72235c017812aceb383840a7d66f17d9f8810f74","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-07 18:27:49.000000000","message":"Topic set to tls-export-cert","accounts_in_message":[],"_revision_number":3},{"id":"6ff98d42d788f3ace0522d85c3b48cd3e9cb4f5d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-11 13:59:45.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"bcfc65ccf3b2dd1ebda0c22e5ca9cb772bd6f1b8","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-12 14:39:26.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d8bbeefe978c6468647b15d7c3ba262b43424faa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-12 18:24:04.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":5},{"id":"263810e11b6f39f8f04d89f442542198d36c08f4","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-12 18:24:05.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"bcf52e607fb29bc30a929cfa06e980c01fb7d991","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2023-12-13 14:06:59.000000000","message":"Uploaded patch set 6: New patch set was added with same tree, parent tree, and commit message as Patch Set 5.","accounts_in_message":[],"_revision_number":6},{"id":"af54ff9c8574fd1cfa0ce0380eaf91af5350884d","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-13 14:29:01.000000000","message":"Patch Set 6: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ba96fcf3196abdcbc2703204ea4fe2719faeab42","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-14 11:18:22.000000000","message":"Hashtag added: mailsubmitted","accounts_in_message":[],"_revision_number":6},{"id":"0a6b3c8ae3298f7d00864ae15a87a3a7e27cd73e","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2023-12-18 17:42:02.000000000","message":"Patch Set 6: Code-Review-2\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"2e3e89e8b8455f9fd6874e83aa986000f06d3736","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-20 11:57:07.000000000","message":"Patch Set 6: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"f9f790ba5293f479d88bc7ea60c76350a9e26cbc","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2023-12-20 11:59:19.000000000","message":"Hashtag removed: mailsubmitted","accounts_in_message":[],"_revision_number":6},{"id":"c2d11fd29396a7083223e3654682cc9f9047f877","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-02 13:46:33.000000000","message":"Uploaded patch set 7.\n\nCopied Votes:\n* Code-Review-2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MIN**\")\n","accounts_in_message":[],"_revision_number":7},{"id":"a1ab27237904e18faf3975baefec0b1e55b6216e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-02 16:44:48.000000000","message":"Uploaded patch set 8.\n\nCopied Votes:\n* Code-Review-2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MIN**\")\n","accounts_in_message":[],"_revision_number":8},{"id":"9229c1e6c3924a0478dd6d29a5832779cb31ed3a","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-02 16:45:08.000000000","message":"Patch Set 7:\n\n(4 comments)","accounts_in_message":[],"_revision_number":7},{"id":"98305f55c9389f8216385b3311013a99b119bc97","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-02 16:52:02.000000000","message":"Uploaded patch set 9.\n\nCopied Votes:\n* Code-Review-2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MIN**\")\n","accounts_in_message":[],"_revision_number":9},{"id":"1251ef473674b86508b0953fc6c7a81fe5dd4d0d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-02 17:16:28.000000000","message":"Uploaded patch set 10.\n\nCopied Votes:\n* Code-Review-2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MIN**\")\n","accounts_in_message":[],"_revision_number":10},{"id":"71d3e97fb31adf54ab7b9642bc8aec6b4468e8c1","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2024-01-06 15:31:06.000000000","message":"Patch Set 10: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"6e39442e00c201320eb2ada93f5f287d85cfeb97","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-12 16:56:18.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":11},{"id":"d63ffba900bf6cf435499de41291251626c0e9d6","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2024-01-12 18:19:01.000000000","message":"Patch Set 11: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"e6f966322b0b44e63ff298652c367840ef9237fc","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2024-01-13 12:11:20.000000000","message":"Patch Set 11: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"87d8c51c54d0d2404a583ddae3c049d1a648dafc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2024-01-15 12:46:09.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":12},{"id":"da9fca48ca7813fc26a3f216c1b985e12342e505","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2024-01-16 10:15:28.000000000","message":"Patch Set 12: Code-Review+2","accounts_in_message":[],"_revision_number":12},{"id":"c179cac81c63ad6ba0aff8017500c4f63a005889","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2024-01-16 11:13:12.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"c58c7c3c669461805956dabc703c1279fe58eeee","revisions":{"549b9cb9e1a55a010100802c689336a067d21d58":{"kind":"REWORK","_number":1,"created":"2023-12-06 12:26:58.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/1 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f015643fe23d7847ad45b7763f31bfc6baed2159","subject":"Remove superfluous x509_write_pem()"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-12-06 12:26:52.000000000","tz":60},"subject":"Implement the --export-peer-cert feature","message":"Implement the --export-peer-cert feature\n\nThis is a re-implementation of the --export-peer-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --export-peer-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"a341d240767252d81f5a1925e6d27bfdc9188784":{"kind":"REWORK","_number":2,"created":"2023-12-06 14:04:16.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/2 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f015643fe23d7847ad45b7763f31bfc6baed2159","subject":"Remove superfluous x509_write_pem()"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-12-06 14:04:07.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"22c27544ddf3e3a75fe7609f8ee0517dcbfd5ed4":{"kind":"REWORK","_number":3,"created":"2023-12-07 17:49:34.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/3 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f015643fe23d7847ad45b7763f31bfc6baed2159","subject":"Remove superfluous x509_write_pem()"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-12-07 17:49:29.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"2211fcd0a7c0c52bf4bcfe814b65464c5bfde4ab":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2023-12-11 13:59:45.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/4","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/4","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/4 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/4","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"3094d8fb061c56ea73eda00c464fa81cdcd55c94","subject":"Move tls_get_cipher_name_pair and get_num_elements to ssl_utils.c"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-12-11 13:53:04.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"f42e6a4ae4a7ad04e17a4ae2e86c9c0b06eb4fbe":{"kind":"REWORK","_number":5,"created":"2023-12-12 18:24:04.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/5","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/5","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/5 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/5","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8656b85c7324fc9ae7f10a9f37227a58766aae33","subject":"Fix building mbed TLS with CMake and allow specifying custom directories"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-12-12 18:23:57.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"b9173868798d713c03e7e45069be171fc4859f7c":{"kind":"NO_CHANGE","_number":6,"created":"2023-12-13 14:06:59.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/6","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/6","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/6 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/6","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8656b85c7324fc9ae7f10a9f37227a58766aae33","subject":"Fix building mbed TLS with CMake and allow specifying custom directories"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-12-13 14:06:50.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"ef4254f761a987f516a78e44bdfe14c38d3d50c6":{"kind":"REWORK","_number":7,"created":"2024-01-02 13:46:33.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/7","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/7","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/7 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/7","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"76d11614797617708c31dc3db22e3568fee3de6d","subject":"get_default_gateway() HWADDR overhaul"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2024-01-02 13:46:23.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"576d2fa7e6c664a1943759bf0372a2098a04fd40":{"kind":"REWORK","_number":8,"created":"2024-01-02 16:44:48.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/8","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/8","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/8 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/8","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"76d11614797617708c31dc3db22e3568fee3de6d","subject":"get_default_gateway() HWADDR overhaul"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2024-01-02 16:44:43.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"b7e2f17be6b895cc59e1e525dc8908866f46fead":{"kind":"REWORK","_number":9,"created":"2024-01-02 16:52:02.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/9","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/9","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/9 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/9","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"76d11614797617708c31dc3db22e3568fee3de6d","subject":"get_default_gateway() HWADDR overhaul"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2024-01-02 16:52:00.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"bba08f3a4d8fdd869e885866726837a382023c04":{"kind":"REWORK","_number":10,"created":"2024-01-02 17:16:28.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/10","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/10","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/10 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/10","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"76d11614797617708c31dc3db22e3568fee3de6d","subject":"get_default_gateway() HWADDR overhaul"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2024-01-02 17:16:25.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"5b49bee15c5bcac68e40d1e2aa214662454e1459":{"kind":"REWORK","_number":11,"created":"2024-01-12 16:56:18.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/11","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/11","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/11 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/11","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f0a17ed8513405af0efb1df2ab2bda3956e01910","subject":"Move get_tmp_dir to win32-util.c and error out on failure"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2024-01-12 16:41:39.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"d662934662f379a1a7b2af67548126602702f203":{"kind":"REWORK","_number":12,"created":"2024-01-15 12:46:09.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/66/466/12","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/12","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/12 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/12","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f0a17ed8513405af0efb1df2ab2bda3956e01910","subject":"Move get_tmp_dir to win32-util.c and error out on failure"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2023-11-22 18:13:11.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2024-01-15 12:45:55.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"c58c7c3c669461805956dabc703c1279fe58eeee":{"kind":"NO_CODE_CHANGE","_number":13,"created":"2024-01-16 11:13:12.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/66/466/13","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/66/466/13","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/13 \u0026\u0026 git checkout -b change-466 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/66/466/13","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/66/466/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f0a17ed8513405af0efb1df2ab2bda3956e01910","subject":"Move get_tmp_dir to win32-util.c and error out on failure"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2024-01-16 10:15:56.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2024-01-16 10:52:32.000000000","tz":60},"subject":"Implement the --tls-export-cert feature","message":"Implement the --tls-export-cert feature\n\nThis is a re-implementation of the --tls-export-cert feature. This\nwas necessary to due to missing approval to re-license the old\n(now removed) code. The re-implementation is based on the following\ndescription of the feature provided by David:\n\n  Add an option to export certificate in PEM format of the remote\n  peer to a given directory.\n\n  For example: --tls-export-cert /var/tmp\n\n  This option should use a randomised filename, which is provided via a\n  \"peer_cert\" environment variable for the --tls-verify script or the\n  OPENVPN_PLUGIN_TLS_VERIFY plug-in hook.\n\nOnce the script or plugin call has completed, OpenVPN should delete\nthis file.\n\nChange-Id: Ia9b3f1813d2d0d492d17c87348b4cebd0bf19ce2\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\nAcked-by: Gert Doering \u003cgert@greenie.muc.de\u003e\nMessage-Id: \u003c20240116101556.2257-1-gert@greenie.muc.de\u003e\nURL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg28014.html\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
