)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"fae0cc753da60d1da7048b7a761053d930d20b78","unresolved":true,"context_lines":[{"line_number":9,"context_line":"OpenVPN 2.6 already warned about this feature being removed. OpenVPN"},{"line_number":10,"context_line":"2.7 will with this change no longer accept these configurations without"},{"line_number":11,"context_line":"having a --allow-deprecated-insecure-static-crypto added to the command"},{"line_number":12,"context_line":"line or the configuration itself. This will server as a last and final"},{"line_number":13,"context_line":"warning for people who missed the warning message in OpenVPN 2.6."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This commit also removes the documentation for --secret and the static key"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"379190bd_a9c3fa7a","line":12,"updated":"2023-08-21 09:26:40.000000000","message":"\"serve\"","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57888bd2610ef1975441f43a7c25635a30cd2e0f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"OpenVPN 2.6 already warned about this feature being removed. OpenVPN"},{"line_number":10,"context_line":"2.7 will with this change no longer accept these configurations without"},{"line_number":11,"context_line":"having a --allow-deprecated-insecure-static-crypto added to the command"},{"line_number":12,"context_line":"line or the configuration itself. This will server as a last and final"},{"line_number":13,"context_line":"warning for people who missed the warning message in OpenVPN 2.6."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This commit also removes the documentation for --secret and the static key"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"240de6f3_09e6b00f","line":12,"in_reply_to":"379190bd_a9c3fa7a","updated":"2023-10-07 13:10:11.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"39b5ae48dae7798c274f60d3950016bc1e76275d","unresolved":false,"context_lines":[{"line_number":9,"context_line":"OpenVPN 2.6 already warned about this feature being removed. OpenVPN"},{"line_number":10,"context_line":"2.7 will with this change no longer accept these configurations without"},{"line_number":11,"context_line":"having a --allow-deprecated-insecure-static-crypto added to the command"},{"line_number":12,"context_line":"line or the configuration itself. This will server as a last and final"},{"line_number":13,"context_line":"warning for people who missed the warning message in OpenVPN 2.6."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This commit also removes the documentation for --secret and the static key"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"8f8747a9_a15b8621","line":12,"in_reply_to":"379190bd_a9c3fa7a","updated":"2023-10-08 09:47:12.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"fae0cc753da60d1da7048b7a761053d930d20b78","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"31a147a6_174f2dc4","updated":"2023-08-21 09:26:40.000000000","message":"Some documentation fixes required. But overall looks okay.","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57888bd2610ef1975441f43a7c25635a30cd2e0f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"556e4d4b_1958cd01","updated":"2023-10-07 13:10:11.000000000","message":"All my comments were addressed. Need to do another round of review.","commit_id":"7ededfb1f8b2e5ed2b140d0e1e16847e927c9947"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"942e7c9abdcd7f62092feeabf6cc7d270415bf12","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"bcd182ea_4e492d07","updated":"2023-10-08 11:45:35.000000000","message":"Some more documentation comments","commit_id":"7ededfb1f8b2e5ed2b140d0e1e16847e927c9947"}],"doc/man-sections/encryption-options.rst":[{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"942e7c9abdcd7f62092feeabf6cc7d270415bf12","unresolved":true,"context_lines":[{"line_number":81,"context_line":"    ``tls-auth``) generate the same type of key. The aliases are added for"},{"line_number":82,"context_line":"    convenience."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    This file must be shared with the peer over a pre-existing secure"},{"line_number":85,"context_line":"    channel such as ``scp``\\(1)."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"  * Generating *TLS Crypt v2 Server key*"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1137f5e8_8dd3a593","line":84,"updated":"2023-10-08 11:45:35.000000000","message":"Is this sentence still correct? You just removed the \"if using this for --secret,\" thereby changing the meaning of the sentence.\nIn general the TLS keys will be often shared via config file and not separately, right?","commit_id":"7ededfb1f8b2e5ed2b140d0e1e16847e927c9947"},{"author":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"8dcf0e0857448b6de0459d94928e33460006f04b","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    ``tls-auth``) generate the same type of key. The aliases are added for"},{"line_number":82,"context_line":"    convenience."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    This file must be shared with the peer over a pre-existing secure"},{"line_number":85,"context_line":"    channel such as ``scp``\\(1)."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"  * Generating *TLS Crypt v2 Server key*"}],"source_content_type":"text/x-rst","patch_set":3,"id":"8c4b10b4_2a32ee8f","line":84,"in_reply_to":"1137f5e8_8dd3a593","updated":"2023-10-08 13:45:03.000000000","message":"You don\u0027t wan to post that key public or any other way that people can see that. So I think that is still correct. The comment about that being only for --secret on the other hand does not really make sense like it was before.","commit_id":"7ededfb1f8b2e5ed2b140d0e1e16847e927c9947"}],"doc/man-sections/protocol-options.rst":[{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"fae0cc753da60d1da7048b7a761053d930d20b78","unresolved":true,"context_lines":[{"line_number":234,"context_line":"  have been configured with ``--enable-small``"},{"line_number":235,"context_line":"  (typically used on routers or other embedded devices)."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"--secret args"},{"line_number":238,"context_line":"  **DEPRECATED** Enable Static Key encryption mode (non-TLS). Use pre-shared secret"},{"line_number":239,"context_line":"  ``file`` which was generated with ``--genkey``."},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"f506bc1e_c4d07ee5","side":"PARENT","line":237,"updated":"2023-08-21 09:26:40.000000000","message":"I think we should at least add a basic documentation for the \"allow-deprecated-insecure-static-crypto\" to the man page. I think there should be some documentation where people can look up what it means when they encounter it.","commit_id":"5f910a42b86e90f1893a668ee280422b6587ada1"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57888bd2610ef1975441f43a7c25635a30cd2e0f","unresolved":false,"context_lines":[{"line_number":234,"context_line":"  have been configured with ``--enable-small``"},{"line_number":235,"context_line":"  (typically used on routers or other embedded devices)."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"--secret args"},{"line_number":238,"context_line":"  **DEPRECATED** Enable Static Key encryption mode (non-TLS). Use pre-shared secret"},{"line_number":239,"context_line":"  ``file`` which was generated with ``--genkey``."},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"59638422_e998b483","side":"PARENT","line":237,"in_reply_to":"f506bc1e_c4d07ee5","updated":"2023-10-07 13:10:11.000000000","message":"Done","commit_id":"5f910a42b86e90f1893a668ee280422b6587ada1"},{"author":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"39b5ae48dae7798c274f60d3950016bc1e76275d","unresolved":false,"context_lines":[{"line_number":234,"context_line":"  have been configured with ``--enable-small``"},{"line_number":235,"context_line":"  (typically used on routers or other embedded devices)."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"--secret args"},{"line_number":238,"context_line":"  **DEPRECATED** Enable Static Key encryption mode (non-TLS). Use pre-shared secret"},{"line_number":239,"context_line":"  ``file`` which was generated with ``--genkey``."},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"8dd9511d_12101566","side":"PARENT","line":237,"in_reply_to":"f506bc1e_c4d07ee5","updated":"2023-10-08 09:47:12.000000000","message":"I am not sure about this. I left it","commit_id":"5f910a42b86e90f1893a668ee280422b6587ada1"}],"src/openvpn/options.c":[{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"fae0cc753da60d1da7048b7a761053d930d20b78","unresolved":true,"context_lines":[{"line_number":615,"context_line":"    \"                  control channel to protect against attacks on the TLS stack\\n\""},{"line_number":616,"context_line":"    \"                  and DoS attacks.\\n\""},{"line_number":617,"context_line":"    \"                  f (required) is a shared-secret key file.\\n\""},{"line_number":618,"context_line":"    \"                  The optional d parameter controls key directionality,\\n\""},{"line_number":619,"context_line":"    \"--tls-crypt key : Add an additional layer of authenticated encryption on top\\n\""},{"line_number":620,"context_line":"    \"                  of the TLS control channel to hide the TLS certificate,\\n\""},{"line_number":621,"context_line":"    \"                  provide basic post-quantum security and protect against\\n\""}],"source_content_type":"text/x-csrc","patch_set":2,"id":"2666ce9a_7234c17d","line":618,"range":{"start_line":618,"start_character":75,"end_line":618,"end_character":77},"updated":"2023-08-21 09:26:40.000000000","message":"Change trailing comma to full stop.","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"39b5ae48dae7798c274f60d3950016bc1e76275d","unresolved":false,"context_lines":[{"line_number":615,"context_line":"    \"                  control channel to protect against attacks on the TLS stack\\n\""},{"line_number":616,"context_line":"    \"                  and DoS attacks.\\n\""},{"line_number":617,"context_line":"    \"                  f (required) is a shared-secret key file.\\n\""},{"line_number":618,"context_line":"    \"                  The optional d parameter controls key directionality,\\n\""},{"line_number":619,"context_line":"    \"--tls-crypt key : Add an additional layer of authenticated encryption on top\\n\""},{"line_number":620,"context_line":"    \"                  of the TLS control channel to hide the TLS certificate,\\n\""},{"line_number":621,"context_line":"    \"                  provide basic post-quantum security and protect against\\n\""}],"source_content_type":"text/x-csrc","patch_set":2,"id":"d2cedde6_e37b659b","line":618,"range":{"start_line":618,"start_character":75,"end_line":618,"end_character":77},"in_reply_to":"2666ce9a_7234c17d","updated":"2023-10-08 09:47:12.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57888bd2610ef1975441f43a7c25635a30cd2e0f","unresolved":false,"context_lines":[{"line_number":615,"context_line":"    \"                  control channel to protect against attacks on the TLS stack\\n\""},{"line_number":616,"context_line":"    \"                  and DoS attacks.\\n\""},{"line_number":617,"context_line":"    \"                  f (required) is a shared-secret key file.\\n\""},{"line_number":618,"context_line":"    \"                  The optional d parameter controls key directionality,\\n\""},{"line_number":619,"context_line":"    \"--tls-crypt key : Add an additional layer of authenticated encryption on top\\n\""},{"line_number":620,"context_line":"    \"                  of the TLS control channel to hide the TLS certificate,\\n\""},{"line_number":621,"context_line":"    \"                  provide basic post-quantum security and protect against\\n\""}],"source_content_type":"text/x-csrc","patch_set":2,"id":"f7e4e3df_016c1f63","line":618,"range":{"start_line":618,"start_character":75,"end_line":618,"end_character":77},"in_reply_to":"2666ce9a_7234c17d","updated":"2023-10-07 13:10:11.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"fae0cc753da60d1da7048b7a761053d930d20b78","unresolved":true,"context_lines":[{"line_number":753,"context_line":"#endif /* ifdef _WIN32 */"},{"line_number":754,"context_line":"    \"\\n\""},{"line_number":755,"context_line":"    \"Generate a new key :\\n\""},{"line_number":756,"context_line":"    \"--genkey secret file   : Generate a new random key of type and write to file\\n\""},{"line_number":757,"context_line":"    \"                         (for use with --tls-auth or --tls-crypt).\""},{"line_number":758,"context_line":"#ifdef ENABLE_FEATURE_TUN_PERSIST"},{"line_number":759,"context_line":"    \"\\n\""}],"source_content_type":"text/x-csrc","patch_set":2,"id":"5089d435_2a81c525","line":756,"range":{"start_line":756,"start_character":14,"end_line":756,"end_character":20},"updated":"2023-08-21 09:26:40.000000000","message":"Should be we change the \"secret\" here?","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57888bd2610ef1975441f43a7c25635a30cd2e0f","unresolved":false,"context_lines":[{"line_number":753,"context_line":"#endif /* ifdef _WIN32 */"},{"line_number":754,"context_line":"    \"\\n\""},{"line_number":755,"context_line":"    \"Generate a new key :\\n\""},{"line_number":756,"context_line":"    \"--genkey secret file   : Generate a new random key of type and write to file\\n\""},{"line_number":757,"context_line":"    \"                         (for use with --tls-auth or --tls-crypt).\""},{"line_number":758,"context_line":"#ifdef ENABLE_FEATURE_TUN_PERSIST"},{"line_number":759,"context_line":"    \"\\n\""}],"source_content_type":"text/x-csrc","patch_set":2,"id":"93f51a69_84b70446","line":756,"range":{"start_line":756,"start_character":14,"end_line":756,"end_character":20},"in_reply_to":"5089d435_2a81c525","updated":"2023-10-07 13:10:11.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"39b5ae48dae7798c274f60d3950016bc1e76275d","unresolved":false,"context_lines":[{"line_number":753,"context_line":"#endif /* ifdef _WIN32 */"},{"line_number":754,"context_line":"    \"\\n\""},{"line_number":755,"context_line":"    \"Generate a new key :\\n\""},{"line_number":756,"context_line":"    \"--genkey secret file   : Generate a new random key of type and write to file\\n\""},{"line_number":757,"context_line":"    \"                         (for use with --tls-auth or --tls-crypt).\""},{"line_number":758,"context_line":"#ifdef ENABLE_FEATURE_TUN_PERSIST"},{"line_number":759,"context_line":"    \"\\n\""}],"source_content_type":"text/x-csrc","patch_set":2,"id":"a02ba0ac_5ead8aa4","line":756,"range":{"start_line":756,"start_character":14,"end_line":756,"end_character":20},"in_reply_to":"5089d435_2a81c525","updated":"2023-10-08 09:47:12.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"fae0cc753da60d1da7048b7a761053d930d20b78","unresolved":true,"context_lines":[{"line_number":2840,"context_line":"            \"functionality to run a VPN without TLS. \""},{"line_number":2841,"context_line":"            \"See the examples section in the manual page for \""},{"line_number":2842,"context_line":"            \"examples of a similar quick setup with peer-fingerprint.\""},{"line_number":2843,"context_line":"            \"OpenVPN 2.7 allow using this configuration when using \""},{"line_number":2844,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2845,"context_line":"            \"to proper configuration as soon as possible.\");"},{"line_number":2846,"context_line":"    }"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"310f2f25_827ef514","line":2843,"updated":"2023-08-21 09:26:40.000000000","message":"\"allows\"","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57888bd2610ef1975441f43a7c25635a30cd2e0f","unresolved":false,"context_lines":[{"line_number":2840,"context_line":"            \"functionality to run a VPN without TLS. \""},{"line_number":2841,"context_line":"            \"See the examples section in the manual page for \""},{"line_number":2842,"context_line":"            \"examples of a similar quick setup with peer-fingerprint.\""},{"line_number":2843,"context_line":"            \"OpenVPN 2.7 allow using this configuration when using \""},{"line_number":2844,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2845,"context_line":"            \"to proper configuration as soon as possible.\");"},{"line_number":2846,"context_line":"    }"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"9e7b128f_da4157a2","line":2843,"in_reply_to":"310f2f25_827ef514","updated":"2023-10-07 13:10:11.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"39b5ae48dae7798c274f60d3950016bc1e76275d","unresolved":false,"context_lines":[{"line_number":2840,"context_line":"            \"functionality to run a VPN without TLS. \""},{"line_number":2841,"context_line":"            \"See the examples section in the manual page for \""},{"line_number":2842,"context_line":"            \"examples of a similar quick setup with peer-fingerprint.\""},{"line_number":2843,"context_line":"            \"OpenVPN 2.7 allow using this configuration when using \""},{"line_number":2844,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2845,"context_line":"            \"to proper configuration as soon as possible.\");"},{"line_number":2846,"context_line":"    }"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"f1bbbe12_653561e4","line":2843,"in_reply_to":"310f2f25_827ef514","updated":"2023-10-08 09:47:12.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"fae0cc753da60d1da7048b7a761053d930d20b78","unresolved":true,"context_lines":[{"line_number":2842,"context_line":"            \"examples of a similar quick setup with peer-fingerprint.\""},{"line_number":2843,"context_line":"            \"OpenVPN 2.7 allow using this configuration when using \""},{"line_number":2844,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2845,"context_line":"            \"to proper configuration as soon as possible.\");"},{"line_number":2846,"context_line":"    }"},{"line_number":2847,"context_line":""},{"line_number":2848,"context_line":"    if (options-\u003essl_flags \u0026 (SSLF_CLIENT_CERT_NOT_REQUIRED|SSLF_CLIENT_CERT_OPTIONAL))"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"3b4c5d7f_d4849c88","line":2845,"range":{"start_line":2845,"start_character":23,"end_line":2845,"end_character":36},"updated":"2023-08-21 09:26:40.000000000","message":"\"proper configuration\" \u003d\u003e \"TLS mode\"?","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"57888bd2610ef1975441f43a7c25635a30cd2e0f","unresolved":false,"context_lines":[{"line_number":2842,"context_line":"            \"examples of a similar quick setup with peer-fingerprint.\""},{"line_number":2843,"context_line":"            \"OpenVPN 2.7 allow using this configuration when using \""},{"line_number":2844,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2845,"context_line":"            \"to proper configuration as soon as possible.\");"},{"line_number":2846,"context_line":"    }"},{"line_number":2847,"context_line":""},{"line_number":2848,"context_line":"    if (options-\u003essl_flags \u0026 (SSLF_CLIENT_CERT_NOT_REQUIRED|SSLF_CLIENT_CERT_OPTIONAL))"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"4a4aa10d_f2e05c22","line":2845,"range":{"start_line":2845,"start_character":23,"end_line":2845,"end_character":36},"in_reply_to":"3b4c5d7f_d4849c88","updated":"2023-10-07 13:10:11.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"39b5ae48dae7798c274f60d3950016bc1e76275d","unresolved":false,"context_lines":[{"line_number":2842,"context_line":"            \"examples of a similar quick setup with peer-fingerprint.\""},{"line_number":2843,"context_line":"            \"OpenVPN 2.7 allow using this configuration when using \""},{"line_number":2844,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2845,"context_line":"            \"to proper configuration as soon as possible.\");"},{"line_number":2846,"context_line":"    }"},{"line_number":2847,"context_line":""},{"line_number":2848,"context_line":"    if (options-\u003essl_flags \u0026 (SSLF_CLIENT_CERT_NOT_REQUIRED|SSLF_CLIENT_CERT_OPTIONAL))"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"5449a47c_a226efcb","line":2845,"range":{"start_line":2845,"start_character":23,"end_line":2845,"end_character":36},"in_reply_to":"3b4c5d7f_d4849c88","updated":"2023-10-08 09:47:12.000000000","message":"Done","commit_id":"6d1c4046f16727b9925abc46b2a12ca383fadf12"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"942e7c9abdcd7f62092feeabf6cc7d270415bf12","unresolved":true,"context_lines":[{"line_number":2829,"context_line":"            \"OpenVPN 2.7 allows using this configuration when using \""},{"line_number":2830,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2831,"context_line":"            \"to proper configuration using TLS as soon as possible. \""},{"line_number":2832,"context_line":"            \"See openvpn-examples man page for an easy peer-fingerprint \""},{"line_number":2833,"context_line":"            \"setup.\");"},{"line_number":2834,"context_line":"    }"},{"line_number":2835,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":3,"id":"32fa3d87_e097883c","line":2832,"updated":"2023-10-08 11:45:35.000000000","message":"redundant openvpn-examples reference","commit_id":"7ededfb1f8b2e5ed2b140d0e1e16847e927c9947"},{"author":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"6adaf82af1b12d4610ee03d5a9175ff9cee75078","unresolved":false,"context_lines":[{"line_number":2829,"context_line":"            \"OpenVPN 2.7 allows using this configuration when using \""},{"line_number":2830,"context_line":"            \"--allow-deprecated-insecure-static-crypto but you should move\""},{"line_number":2831,"context_line":"            \"to proper configuration using TLS as soon as possible. \""},{"line_number":2832,"context_line":"            \"See openvpn-examples man page for an easy peer-fingerprint \""},{"line_number":2833,"context_line":"            \"setup.\");"},{"line_number":2834,"context_line":"    }"},{"line_number":2835,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":3,"id":"f87317c0_9119f007","line":2832,"in_reply_to":"32fa3d87_e097883c","updated":"2023-10-09 10:01:50.000000000","message":"Done","commit_id":"7ededfb1f8b2e5ed2b140d0e1e16847e927c9947"}]}
