🗝🎻
Go to file
ndiezel0 6114ce6a0e
CDS-79: Adds keyring meta (#2)
* 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
2019-07-03 15:29:48 +03:00
apps/kds CDS-79: Adds keyring meta (#2) 2019-07-03 15:29:48 +03:00
build_utils@ea4aa042f4 CDS-65: Move CDS Keyring to it's own service (#1) 2019-06-21 11:46:13 +03:00
config CDS-79: Adds keyring meta (#2) 2019-07-03 15:29:48 +03:00
doc CDS-79: Adds keyring meta (#2) 2019-07-03 15:29:48 +03:00
.gitignore Initial commit 2019-06-06 12:42:55 +03:00
.gitmodules CDS-65: Move CDS Keyring to it's own service (#1) 2019-06-21 11:46:13 +03:00
CODEOWNERS CDS-65: Move CDS Keyring to it's own service (#1) 2019-06-21 11:46:13 +03:00
Dockerfile.sh CDS-65: Move CDS Keyring to it's own service (#1) 2019-06-21 11:46:13 +03:00
elvis.config CDS-65: Move CDS Keyring to it's own service (#1) 2019-06-21 11:46:13 +03:00
Jenkinsfile CDS-91: Update erlang to version 21.3.8.4 (#4) 2019-07-03 14:06:41 +03:00
Makefile CDS-91: Update erlang to version 21.3.8.4 (#4) 2019-07-03 14:06:41 +03:00
README.md CDS-65: Move CDS Keyring to it's own service (#1) 2019-06-21 11:46:13 +03:00
rebar.config CDS-79: Adds keyring meta (#2) 2019-07-03 15:29:48 +03:00
rebar.lock CDS-79: Adds keyring meta (#2) 2019-07-03 15:29:48 +03:00

kds

A service that does cds keyring management

Сборка

Чтобы запустить проект в режиме разработки и получить стандартный [Erlang shell][2], нужно всего лишь:

make wc_shell
rebar3 shell

Документация

Дальнейшую документацию можно почерпнуть, пройдясь по ссылкам в соответствующем документе.