Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
None
Description
- Add ability to pass an encryption key to couchstore
- Encrypt chunks written to disk when encryption is enabled
- Update CouchKVStore to use the encryption functionality
- Update utilities like couch_dbdump to support encrypted files
Attachments
Issue Links
- is blocked by
-
MB-62187 Add a wrapper for encryption-related OpenSSL functions
- In Progress
Gerrit Reviews
For Gerrit Dashboard: MB-62188 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
216256,1 | MB-62188: Add Stream interface and implementations | master | couchstore | Status: NEW | 0 | -1 |
211580,2 | MB-62188: Pass null encryption key callback to couchstore | master | kv_engine | Status: MERGED | +2 | +1 |
211581,5 | MB-62188: Add callback for encryption key | master | couchstore | Status: MERGED | +2 | +1 |
211582,12 | MB-62188: Add encryption metadata when creating an encrypted file | master | couchstore | Status: MERGED | +2 | +1 |
211583,12 | MB-62188: Implement data chunk encryption | master | couchstore | Status: MERGED | +2 | +1 |
211657,11 | MB-62188: Rewrite TreeWriter in C++ | master | couchstore | Status: MERGED | +2 | +1 |
212095,5 | MB-62188: Use RAII in tree_file | master | couchstore | Status: MERGED | +2 | +1 |
212096,4 | MB-62188: Update expected couchstore pread calls for reading metadata | master | kv_engine | Status: MERGED | +2 | +1 |
212799,2 | MB-62188: Log reason for no encryption key | master | couchstore | Status: MERGED | +2 | +1 |
212805,2 | MB-62188: Process new couchstore encryption error codes | master | kv_engine | Status: MERGED | +2 | +1 |
213303,5 | MB-62188: Pass encryption key callback to couchstore_compact_db_ex() | master | couchstore | Status: MERGED | +2 | +1 |
213305,2 | MB-62188 magma_bench: Pass null key CB to couchstore_compact_db_ex() | master | magma | Status: MERGED | +2 | +1 |