Swift Server-side Encryption through a proxy middleware
Provide encryption for data-at-rest:
- containers are marked as encrypting upon creation (immutable)
- use per-object key which is wrapped with a higher key, either in a simple hierarchy (one master key wrapping all object keys) or full direct hierarchy (acc-master -> account -> contianer -> object)
- master key to reside in a key manager, e.g. Barbican
- the hierarchy, key manager, and, possibly, the crypto library to be made pluggable and set in proxy-server.conf
- support efficient partial reads
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- K.Haralambiev
- Direction:
- Needs approval
- Assignee:
- Christian Cachin
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add proxy middleware for server-side encryption
Addressed by: https:/
Updated version of swift-enc-proxy.