)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"989c7131f21c624fcbb021b85f38744070cb8a3d","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If we are going to be using fernet utilities to implement encryption of"},{"line_number":10,"context_line":"credentials at rest, we should put the utilities in a more available place."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I06aff77836527885b3df1cbd25834906cda73910"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3ac371cc_616363b2","line":11,"updated":"2016-08-15 18:54:36.000000000","message":"Should this have `bp credential-encryption` to help track why this change is being made?","commit_id":"b0b81540bd550cb2f53b3ba05939bf6b6cc21226"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"ee6dcef096650afb40b22e8a1aab295dfb5c39b0","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If we are going to be using fernet utilities to implement encryption of"},{"line_number":10,"context_line":"credentials at rest, we should put the utilities in a more available place."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I06aff77836527885b3df1cbd25834906cda73910"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3ac371cc_664d3172","line":11,"in_reply_to":"3ac371cc_616363b2","updated":"2016-08-15 21:43:21.000000000","message":"++ Agree with Colleen as this is the final purpose of this refactoring","commit_id":"b0b81540bd550cb2f53b3ba05939bf6b6cc21226"}],"keystone/common/fernet_utils.py":[{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"1fda9201e7f3ae3810af8d17e9d77e4d7129fd95","unresolved":false,"context_lines":[{"line_number":25,"context_line":"CONF \u003d keystone.conf.CONF"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def validate_key_repository(requires_write\u003dFalse):"},{"line_number":29,"context_line":"    \"\"\"Validate permissions on the key repository directory.\"\"\""},{"line_number":30,"context_line":"    # NOTE(lbragstad): We shouldn\u0027t need to check if the directory was passed"},{"line_number":31,"context_line":"    # in as None because we don\u0027t set allow_no_values to True."}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_6222dc53","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":50},"updated":"2016-08-10 21:17:26.000000000","message":"Much of this module is about key rotation and the key repository, which is not necessarily specific to fernet. I wonder if this could therefore, be more generalized to key_utils or something?","commit_id":"0642fc3a4abf88f08c3f7ceeacf849f7ded2a008"}]}
