* CDS-77: Add logging to all keyring management service calls and add logging to all FSMs
* CDS-77: Add logging of successful working of automats
* CDS-77: Fix automats
* CDS-77: Remove thrift handler logging
* CDS-79: Add keyring meta
* CDS-79: Fix tests and specs
* CDS-79: fixes to tests
* CDS-79: encode binary in base64 in order to store in json
* CDS-79: implement cds_proto Meta methods
* CDS-79: Ensure that meta isn't overwritten by FSMs
* CDS-79: Add backward compatibility storage tests
* CDS-79: Fix dialyzer
* CDS-79: Update keyring_path usage in test
* CDS-79: Add meta tests
* CDS-79: Add rotation meta collision test
* CDS-79: Fix exception for update_meta during not_initialized
* CDS-79: Move kds_keyring_storage_file specific function to module
* CDS-79: spec fix
* CDS-79: replace dumb copy with symlink
* CDS-89: Add GetKeyring method with SSL (#3)
* CDS-89: Add ability to get keyring from storage
* CDS-89: replace dumb copy with symlink
* CDS-89: Add ssl support for keyring storage api
* Update apps/kds/test/kds_keyring_storage_api_tests_SUITE.erl
Co-Authored-By: Sergei Shuvatov <Yozhig@users.noreply.github.com>
* Update apps/kds/test/kds_keyring_storage_api_tests_SUITE.erl
Co-Authored-By: Sergei Shuvatov <Yozhig@users.noreply.github.com>
* Update apps/kds/test/kds_keyring_client.erl
Co-Authored-By: Sergei Shuvatov <Yozhig@users.noreply.github.com>
* Update apps/kds/test/kds_keyring_client.erl
Co-Authored-By: Sergei Shuvatov <Yozhig@users.noreply.github.com>
* CDS-89: Review fix
* CDS-89: sys.config update
* CDS-79: Review fix
* CDS-79: Review fix
* CDS-79: Review fix
* CDS-79: Refactor meta validation
* CDS-79: Add error if UpdateKeyringMeta doesn't make changes
* CDS-79: Fix initializer returning actual keyring instead of diff.
* CDS-79: spec fix
* CDS-79: fix rotator and kds_keyring specs
* CDS-79: remove ability to make meta updates if not_initialized
* Update apps/kds/src/kds_keyring_management_thrift_handler.erl
Co-Authored-By: Sergei Shuvatov <Yozhig@users.noreply.github.com>
* CDS-79: remove useless slash in string
* CDS-79: fix storage file decoding
* CDS-79: bump handler version and move same meta check to manager
* CDS-79: add format version to keyring storage for decoding
* CDS-79: Add version to keyring meta
* CDS-79: Remove diffs for keyring
* CDS-79: type fix
* CDS-79: Move keyring_meta types to it's module
* CDS-79: replace string generation with converting Reason to binary
* CDS-79: Update encrypted keyring format and rename current_key to max_key_id
* CDS-79: Refactor
* CDS-79: Update doc
* CDS-79: Remove validation failed and bump cds_proto version
* CDS-79: Add ability to change current_key_id in meta
* CDS-79: Fix missing exceptions in handler