deckhand/deckhand
Felipe Monteiro 039f9830da Move retrieval of encrypted documents to Deckhand controller
This patchset moves retrieval of encrypted documents to the
Deckhand controller so that components like Pegleg and
Promenade can consume the Deckhand engine offline without
running into Barbican errors.

Components can pass in `encryption_sources` to Deckhand's
rendering module which Deckhand will now use instead to resolve
secret references.

`encryption_sources` is a dictionary that maps the reference
contained in the destination document's data section to the
actual unecrypted data. If encrypting data with Barbican, the
reference will be a Barbican secret reference.

Change-Id: I1a457d3bd37101d73a28882845c2ce74ac09fdf4
2018-07-08 23:16:26 +00:00
..
barbican Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
client style(pep8): remove identation ignores 2018-06-01 22:08:42 +00:00
common Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
conf Add better caching to jsonpath-ng wrapper functions 2018-07-03 02:07:27 +00:00
control Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
db Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
engine Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
policies Rename Deckhand bucket endpoint to buckets for consistency 2017-10-27 19:21:03 +01:00
tests Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
__init__.py Oslo config integration (#1) 2017-06-26 16:57:50 -07:00
cmd.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
context.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
errors.py Move retrieval of encrypted documents to Deckhand controller 2018-07-08 23:16:26 +00:00
factories.py Document replacement: Update Document unique constraint 2018-03-28 17:08:03 -04:00
policy.py DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
service.py [feature] Endpoint for listing revision validations with details 2018-04-29 01:37:38 +00:00
types.py [test] Add integration test scenario for encrypting generic type 2018-06-16 15:11:20 -04:00