minio/cmd/crypto
Andreas Auernhammer 6c93c60424 crypto: add a basic KMS implementation (#6161)
This commit adds a basic KMS implementation for an
operator-specified SSE-S3 master key. The master key
is wrapped as KMS such that using SSE-S3 with master key
and SSE-S3 with KMS can use the same code.

Bindings for a remote / true KMS (like hashicorp vault)
will be added later on.
2018-07-17 22:40:34 -07:00
..
doc.go fix object rebinding SSE-C security guarantee violation (#6121) 2018-07-09 17:18:28 -07:00
error.go crypto: add a basic KMS implementation (#6161) 2018-07-17 22:40:34 -07:00
header_test.go new package: cmd/crypto (#6062) 2018-06-28 12:47:42 -07:00
header.go new package: cmd/crypto (#6062) 2018-06-28 12:47:42 -07:00
key_test.go crypto: update SSE-S3 and SSE-C key derivation (#6152) 2018-07-16 07:49:50 -07:00
key.go crypto: add a basic KMS implementation (#6161) 2018-07-17 22:40:34 -07:00
kms_test.go crypto: add a basic KMS implementation (#6161) 2018-07-17 22:40:34 -07:00
kms.go crypto: add a basic KMS implementation (#6161) 2018-07-17 22:40:34 -07:00
sse.go crypto: update SSE-S3 and SSE-C key derivation (#6152) 2018-07-16 07:49:50 -07:00