minio/cmd/crypto
Andreas Auernhammer 758a80e39b crypto: add basic functionality for parsing SSE-C headers (#6148)
This commit adds basic support for SSE-C / SSE-C copy.
This includes functions for determining whether SSE-C
is requested by the S3 client and functions for parsing
such HTTP headers.

All S3 SSE-C parsing errors are exported such that callers
can pattern-match to forward the correct error to S3
clients.

Further the SSE-C related internal metadata entry-keys
are added by this commit.
2018-07-18 10:49:26 -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 basic functionality for parsing SSE-C headers (#6148) 2018-07-18 10:49:26 -07:00
header_test.go crypto: add basic functionality for parsing SSE-C headers (#6148) 2018-07-18 10:49:26 -07:00
header.go crypto: add basic functionality for parsing SSE-C headers (#6148) 2018-07-18 10:49:26 -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: add basic functionality for parsing SSE-C headers (#6148) 2018-07-18 10:49:26 -07:00