)]}'
{"x509_adapter.py":[{"author":{"_account_id":1004460,"name":"James Lee","email":"james.lee@couchbase.com","username":"jamesl33","avatars":[{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52d2998b3f81f6ca2acd4a81886a9a35.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"5f2d0293e1cb283734b897933dbdfc9d909c3538","unresolved":true,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import Crypto.IO.PKCS8 as pkcs8"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"os.environ[\"CRYPTOGRAPHY_OPENSSL_NO_LEGACY\"] \u003d \"true\"  # noqa"},{"line_number":26,"context_line":"import pem"},{"line_number":27,"context_line":"from cryptography import x509"},{"line_number":28,"context_line":"from cryptography.exceptions import UnsupportedAlgorithm"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ba47dae_6a411c69","line":25,"updated":"2023-03-09 15:44:24.000000000","message":"Please could you explain why we\u0027re doing this in a comment:\n\n1. Why do we need the environment variable?\n2. Does it affect us (e.g. we don\u0027t use any legacy functionality anyway, since it\u0027s insecure)?\n3. Should only affect MacOS (likely due to differences between openssl/libressl)\n\nThe explanation in the commit-msg is great, but think it\u0027s worth having this in the code so it doesn\u0027t get removed in the future or anything.","commit_id":"dcb8c603541a6862df41c3d7580b16bb95c0bdcb"},{"author":{"_account_id":1005039,"name":"Safian Ali","email":"safian.ali@couchbase.com","username":"safianalicb","avatars":[{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"69a599ab56cc3947ad36b9b1c07c009a0fa62eaf","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import Crypto.IO.PKCS8 as pkcs8"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"os.environ[\"CRYPTOGRAPHY_OPENSSL_NO_LEGACY\"] \u003d \"true\"  # noqa"},{"line_number":26,"context_line":"import pem"},{"line_number":27,"context_line":"from cryptography import x509"},{"line_number":28,"context_line":"from cryptography.exceptions import UnsupportedAlgorithm"}],"source_content_type":"text/x-python","patch_set":2,"id":"525603a6_17080cca","line":25,"in_reply_to":"1ba47dae_6a411c69","updated":"2023-03-13 16:56:48.000000000","message":"Done","commit_id":"dcb8c603541a6862df41c3d7580b16bb95c0bdcb"}]}
