minio/cmd
poornas 5a80cbec2a Add double encryption at S3 gateway. (#6423)
This PR adds pass-through, single encryption at gateway and double
encryption support (gateway encryption with pass through of SSE
headers to backend).

If KMS is set up (either with Vault as KMS or using
MINIO_SSE_MASTER_KEY),gateway will automatically perform
single encryption. If MINIO_GATEWAY_SSE is set up in addition to
Vault KMS, double encryption is performed.When neither KMS nor
MINIO_GATEWAY_SSE is set, do a pass through to backend.

When double encryption is specified, MINIO_GATEWAY_SSE can be set to
"C" for SSE-C encryption at gateway and backend, "S3" for SSE-S3
encryption at gateway/backend or both to support more than one option.

Fixes #6323, #6696
2019-01-05 14:16:42 -08:00
..
crypto Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
http Buffconn should buffer upto maxHeaderBytes to avoid ErrBufferFull (#7017) 2018-12-23 12:03:04 +05:30
logger Add anonymous flag to prevent logging sensitive information (#6899) 2018-12-18 16:08:11 -08:00
rest storage: Implement Close() in REST client (#6826) 2018-11-20 11:07:19 -08:00
rpc Drain response body properly for http connection pool (#6415) 2018-09-05 16:47:14 -07:00
acl-handlers.go Redirect browser requests returning AccessDenied (#6848) 2018-11-26 12:15:12 -08:00
admin-handlers.go Add ServerDrivesPerfInfo() admin API (#6969) 2018-12-31 09:46:44 -08:00
admin-handlers_test.go Return proper errors when admin API is not initialized (#6988) 2018-12-18 13:03:26 -08:00
admin-heal-ops.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
admin-router.go Add ServerDrivesPerfInfo() admin API (#6969) 2018-12-31 09:46:44 -08:00
admin-rpc-client.go Reload users upon AddUser on peers (#6975) 2018-12-18 14:39:21 -08:00
admin-rpc-server.go Reload users upon AddUser on peers (#6975) 2018-12-18 14:39:21 -08:00
admin-rpc_test.go Reload users upon AddUser on peers (#6975) 2018-12-18 14:39:21 -08:00
api-datatypes.go Refactor logging in more Go idiomatic style (#6816) 2018-11-19 14:47:03 -08:00
api-errors.go Allow versionId to be null for Copy,Get,Head API calls (#6942) 2018-12-12 11:43:44 -08:00
api-errors_test.go Make sure to log unhandled errors always (#6784) 2018-11-12 11:07:43 -08:00
api-headers.go Add object compression support (#6292) 2018-09-28 09:06:17 +05:30
api-headers_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
api-resources.go Add error handling in api-resource.go (#6651) 2018-10-18 07:31:46 -07:00
api-resources_test.go Add error handling in api-resource.go (#6651) 2018-10-18 07:31:46 -07:00
api-response-multipart.go Make sure to log unhandled errors always (#6784) 2018-11-12 11:07:43 -08:00
api-response.go Redirect browser requests only if browser is enabled (#6909) 2018-12-04 13:08:24 +05:30
api-response_test.go Handle incoming proxy requests ip, scheme (#5591) 2018-03-02 15:23:04 -08:00
api-router.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
auth-handler.go Reject if tokens are missing for temp credentials (#6860) 2018-11-27 13:24:04 -08:00
auth-handler_test.go Make sure to log unhandled errors always (#6784) 2018-11-12 11:07:43 -08:00
benchmark-utils_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
bitrot.go Add 'disk' tag to log output to enhance 'disk not found' errors (#6460) 2018-09-13 21:42:50 -07:00
bitrot_test.go Simplify erasure code by separating bitrot from erasure code (#5959) 2018-08-06 15:14:08 -07:00
bool-flag.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
bool-flag_test.go Persist MINIO_WORM as part of config.json (#6022) 2018-06-06 18:10:51 -07:00
bucket-handlers-listobjects.go Redirect browser requests returning AccessDenied (#6848) 2018-11-26 12:15:12 -08:00
bucket-handlers.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
bucket-handlers_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
bucket-notification-handlers.go fix ConfigSys and NotificationSys initialization for NAS (#6920) 2018-12-05 14:03:42 -08:00
bucket-policy-handlers.go Redirect browser requests returning AccessDenied (#6848) 2018-11-26 12:15:12 -08:00
bucket-policy-handlers_test.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
build-constants.go Cleanup stack trace in error logs (#6045) 2018-06-18 12:04:46 -07:00
certs.go Ignore permission errors on config-dir (#6894) 2018-11-29 18:14:05 -08:00
certs_test.go Ignore permission errors on config-dir (#6894) 2018-11-29 18:14:05 -08:00
common-main.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
config-common.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
config-current.go refactor vault configuration and add master-key KMS (#6488) 2018-12-12 12:20:29 +05:30
config-current_test.go Removed clientID from NATS-Streaming Config (#6391) 2018-11-30 10:46:17 +05:30
config-dir.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
config-migrate.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
config-migrate_test.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
config-versions.go Removed clientID from NATS-Streaming Config (#6391) 2018-11-30 10:46:17 +05:30
config.go Add transaction lock when migrating configs (#6878) 2018-11-28 17:38:23 -08:00
copy-part-range.go Redirect browser requests returning AccessDenied (#6848) 2018-11-26 12:15:12 -08:00
copy-part-range_test.go Remove unused range parsing code and update tests (#6530) 2018-09-27 15:24:07 +05:30
crossdomain-xml-handler.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
crossdomain-xml-handler_test.go use package name correctly (#5827) 2018-04-21 19:23:54 -07:00
disk-cache-config.go Better validation of all config file fields (#6090) 2018-07-18 11:22:29 -07:00
disk-cache-config_test.go cache: allow ellipse style entries for MINIO_CACHE_DRIVES (#6088) 2018-07-03 16:54:10 -07:00
disk-cache-fs.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
disk-cache.go Fix to cache objects on downloads (#6828) 2018-11-19 11:00:46 -08:00
disk-cache_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
disk-usage.go Deprecate and remove configurable disk usage check (#6016) 2018-06-05 18:53:44 -07:00
dummy-data-generator_test.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
dummy-object-layer_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
dynamic-timeouts.go Change average from int to int64 in order to support 32-bit systems. (#4921) 2017-09-14 10:23:23 -07:00
dynamic-timeouts_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
encryption-v1.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
encryption-v1_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
endpoint-ellipses.go Support supplying custom drives per set count (#6261) 2018-08-15 16:35:21 -07:00
endpoint-ellipses_test.go Support IPv6 in minio command line (#6947) 2018-12-14 13:07:46 +05:30
endpoint.go Add ServerDrivesPerfInfo() admin API (#6969) 2018-12-31 09:46:44 -08:00
endpoint_test.go Support IPv6 in minio command line (#6947) 2018-12-14 13:07:46 +05:30
environment.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
erasure-decode.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
erasure-decode_test.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
erasure-encode.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
erasure-encode_test.go Add 'disk' tag to log output to enhance 'disk not found' errors (#6460) 2018-09-13 21:42:50 -07:00
erasure-heal.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
erasure-heal_test.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
erasure-utils.go Avoid printing i/o closed pipe error message (#6654) 2018-10-17 15:52:18 -07:00
erasure.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
erasure_test.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
fallocate.go Add support of fallocate for FS and XL backends (#3032) 2016-10-29 12:44:44 -07:00
fallocate_linux.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
fallocate_linux_test.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
format-disk-cache.go Remove all unused variables and functions (#5823) 2018-04-15 19:26:04 +05:30
format-disk-cache_test.go Remove all unused variables and functions (#5823) 2018-04-15 19:26:04 +05:30
format-fs.go Refactor logging in more Go idiomatic style (#6816) 2018-11-19 14:47:03 -08:00
format-fs_test.go Create logger package and rename errorIf to LogIf (#5678) 2018-04-05 15:04:40 -07:00
format-meta.go Add support for deployment ID (#6144) 2018-07-18 20:17:35 -07:00
format-xl.go Ignore hidden directory .snapshot for NetApp volumes (#6889) 2018-11-29 11:39:21 +05:30
format-xl_test.go Add support for deployment ID (#6144) 2018-07-18 20:17:35 -07:00
fs-v1-helpers.go Remove unnecessary error log messages (#6186) 2018-08-16 12:57:49 -07:00
fs-v1-helpers_test.go Throw 404 for head requests for prefixes without trailing "/" (#5966) 2018-06-26 06:54:00 +05:30
fs-v1-metadata.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
fs-v1-metadata_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
fs-v1-multipart.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
fs-v1-multipart_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
fs-v1-rwpool.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
fs-v1-rwpool_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
fs-v1.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
fs-v1_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway-common.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway-common_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway-env.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway-main.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway-main_test.go Convert gateways into respective packages (#5200) 2017-12-05 17:58:09 -08:00
gateway-router.go Unify gateway and object layer. (#5487) 2018-02-09 15:19:30 -08:00
gateway-startup-msg.go Add anonymous flag to prevent logging sensitive information (#6899) 2018-12-18 16:08:11 -08:00
gateway-startup-msg_test.go Migrate config.json from config-dir to backend (#6195) 2018-08-15 10:11:47 +05:30
gateway-unsupported.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
generic-handlers.go Add support for federation on browser (#6891) 2018-12-19 18:43:47 +05:30
generic-handlers_test.go fix: Better check of RPC type requests (#6927) 2018-12-05 14:28:48 -08:00
globals.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
handler-utils.go CopyObject:Set Content-Type to application/octet-stream if it is not set (#6958) 2018-12-19 14:31:45 -08:00
handler-utils_test.go Test for multiple values for x-amz-meta header added (#6753) 2018-11-02 11:32:18 -07:00
hasher.go Remove all unused variables and functions (#5823) 2018-04-15 19:26:04 +05:30
healthcheck-handler.go Fix healthcheck for NAS gateway (#6452) 2018-09-11 13:44:10 -07:00
healthcheck-handler_test.go Add healthcheck endpoints (#5543) 2018-03-12 11:46:53 +05:30
healthcheck-router.go Add request tracing support for other REST APIs (#6013) 2018-06-07 10:41:13 -07:00
http-stats.go Add RPC counters for HTTP stats. (#6206) 2018-08-30 14:17:58 +05:30
httprange.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
httprange_test.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
iam.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
jwt.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
jwt_test.go Introduce STS client grants API and OPA policy integration (#6168) 2018-10-09 14:00:01 -07:00
leak-detect_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
local-admin-client.go Reload users upon AddUser on peers (#6975) 2018-12-18 14:39:21 -08:00
local-admin-client_test.go Reload users upon AddUser on peers (#6975) 2018-12-18 14:39:21 -08:00
local-locker.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
lock-rpc-client.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
lock-rpc-client_test.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
lock-rpc-server-common.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
lock-rpc-server-common_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
lock-rpc-server.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
lock-rpc-server_test.go Migrate config.json from config-dir to backend (#6195) 2018-08-15 10:11:47 +05:30
lock-stat.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
main.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
metrics-router.go Enhancements in Minio Prometheus exporter (#5848) 2018-05-09 01:38:27 -07:00
metrics.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
namespace-lock.go Remove unnecessary contexts passed as data to FatalIf. No need to log an empty context. (#6487) 2018-09-21 16:04:11 -07:00
namespace-lock_test.go Fix goroutine test fatalf (#6682) 2018-10-23 09:44:20 -07:00
naughty-disk_test.go Add sync mode for 'xl.json' (#6798) 2018-11-14 19:48:35 +05:30
net.go Turn off printing IPv6 endpoints when listening on all interfaces (#6986) 2018-12-18 21:56:30 +05:30
net_test.go Support IPv6 in minio command line (#6947) 2018-12-14 13:07:46 +05:30
notification.go Add ServerDrivesPerfInfo() admin API (#6969) 2018-12-31 09:46:44 -08:00
object-api-common.go Move remote disk StorageAPI abstraction from RPC to REST (#6464) 2018-10-04 17:44:06 -07:00
object-api-datatypes.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-api-deleteobject_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
object-api-errors.go Remove duplicate switch case (#6966) 2018-12-13 21:58:48 -08:00
object-api-getobject_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
object-api-getobjectinfo_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
object-api-input-checks.go Remove unnecessary error log messages (#6186) 2018-08-16 12:57:49 -07:00
object-api-interface.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-api-listobjects_test.go s3: Don't set NextMarker when listing is not truncated (#7012) 2018-12-20 13:30:25 -08:00
object-api-multipart_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-api-putobject_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
object-api-utils.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-api-utils_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-handlers-common.go Redirect browser requests returning AccessDenied (#6848) 2018-11-26 12:15:12 -08:00
object-handlers.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-handlers_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object_api_suite_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
os-reliable.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
os-reliable_test.go Remove error package and cause functions (#5784) 2018-04-10 09:36:37 -07:00
peer-rpc-client-target.go Enable default vet flags (#6810) 2018-11-14 10:23:44 -08:00
peer-rpc-client.go Add ServerDrivesPerfInfo() admin API (#6969) 2018-12-31 09:46:44 -08:00
peer-rpc-server.go Add ServerDrivesPerfInfo() admin API (#6969) 2018-12-31 09:46:44 -08:00
policy.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
policy_test.go Enhance policy handling to support SSE and WORM (#5790) 2018-04-24 15:53:30 -07:00
posix-dirent-fileno.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-dirent-ino.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-errors.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
posix-errors_test.go Add constants for commonly used values. (#3588) 2017-01-18 12:24:34 -08:00
posix-list-dir_other.go update for build on DilOS (#6770) 2018-11-19 19:40:02 +05:30
posix-list-dir_test.go Better support of empty directories (#5890) 2018-05-09 01:38:21 -07:00
posix-list-dir_unix.go update for build on DilOS (#6770) 2018-11-19 19:40:02 +05:30
posix-list-dir_windows.go Implement memory efficient readdir for windows (#6247) 2018-08-09 14:52:29 -07:00
posix.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
posix_test.go Simplify erasure code by separating bitrot from erasure code (#5959) 2018-08-06 15:14:08 -07:00
posix_unix_test.go remove separate file for posix utils. (#5948) 2018-06-07 12:31:40 +05:30
posix_windows_test.go docs: fix all Chinese doc links for the new docs site (#6097) 2018-06-28 16:02:02 -07:00
post-policy_test.go Add ObjectOptions to ObjectLayer calls (#6382) 2018-09-10 09:42:43 -07:00
postpolicyform.go Migrate to Go version 1.11.4 (#7026) 2018-12-28 14:04:39 -08:00
postpolicyform_test.go Fix PostPolicy form tests without hardcoded dates (#5337) 2018-01-01 07:28:10 +05:30
prepare-storage.go Fix logging of initialization errors in distributed mode (#6914) 2018-12-04 10:25:56 -08:00
retry.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
retry_test.go auth/rpc: Make auth rpc client retry configurable. (#3695) 2017-02-07 02:16:29 -08:00
routers.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
rpc.go Add granular locking in retryTicker (#6236) 2018-08-03 18:57:00 -07:00
rpc_test.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
server-main.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
server-main_test.go Add NAS gateway support (#5516) 2018-02-20 12:21:12 -08:00
server-rlimit.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
server-startup-msg.go Add anonymous flag to prevent logging sensitive information (#6899) 2018-12-18 16:08:11 -08:00
server-startup-msg_test.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
server_test.go Fix goroutine test fatalf (#6682) 2018-10-23 09:44:20 -07:00
service.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
setup-type.go Add bucket notification support for NAS gateway (#6908) 2018-12-03 14:02:14 +05:30
signals.go change received system signal output to upper case (#6761) 2018-11-12 15:07:16 -08:00
signature-v2.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
signature-v2_test.go Introduce STS client grants API and OPA policy integration (#6168) 2018-10-09 14:00:01 -07:00
signature-v4-parser.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
signature-v4-parser_test.go fix X-Amz-Credential parsing for V4 policy signature (#6451) 2018-09-11 11:17:23 -07:00
signature-v4-utils.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
signature-v4-utils_test.go Fix presigned URL for access key with special characters (#6012) 2018-06-05 10:48:51 -07:00
signature-v4.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
signature-v4_test.go Migrate config.json from config-dir to backend (#6195) 2018-08-15 10:11:47 +05:30
storage-class.go Return 503 instead of 404 if more than half of disks are not found (#6207) 2018-07-31 00:23:29 -07:00
storage-class_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
storage-datatypes.go Use getObjectInfo() in both FS and XL ListObjects() to simplify and to return complete object information (#3247) 2016-11-13 11:48:02 -08:00
storage-errors.go Simplify erasure code by separating bitrot from erasure code (#5959) 2018-08-06 15:14:08 -07:00
storage-interface.go Add sync mode for 'xl.json' (#6798) 2018-11-14 19:48:35 +05:30
storage-rest-client.go storage: Implement Close() in REST client (#6826) 2018-11-20 11:07:19 -08:00
storage-rest-common.go storage: Upgrade REST version after adding WriteAll API (#6819) 2018-11-15 12:18:58 -08:00
storage-rest-server.go Register notFound handler only once per root router (#6926) 2018-12-05 11:54:12 -08:00
storage-rest_test.go Move remote disk StorageAPI abstraction from RPC to REST (#6464) 2018-10-04 17:44:06 -07:00
streaming-signature-v4.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
streaming-signature-v4_test.go Refactor streaming signatureV4 w/ state machine (#2862) 2016-10-10 01:42:32 -07:00
sts-datatypes.go Add support for AssumeRoleWithWebIdentity (#6985) 2019-01-04 13:48:12 -08:00
sts-errors.go Add support for AssumeRoleWithWebIdentity (#6985) 2019-01-04 13:48:12 -08:00
sts-handlers.go Add support for AssumeRoleWithWebIdentity (#6985) 2019-01-04 13:48:12 -08:00
test-utils_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
tree-walk-pool.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk-pool_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk.go Make sure to handle FaultyDisks in listing ops (#6204) 2018-07-27 15:32:19 -07:00
tree-walk_test.go Make sure to handle FaultyDisks in listing ops (#6204) 2018-07-27 15:32:19 -07:00
typed-errors.go Allow all browser calls to honor multi-users (#6645) 2018-10-17 16:23:09 -07:00
ui-errors-utils.go More fixes for error messages (#5911) 2018-05-09 13:29:37 -07:00
ui-errors.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
update-main.go Update command line docs (#6839) 2018-11-20 17:35:33 -08:00
update-main_test.go Support in-place upgrades of new minio binary and releases. (#4961) 2017-12-15 12:33:42 -08:00
update-notifier.go Support dumb terminals by turning off color (#6246) 2018-08-06 18:16:49 +05:30
update-notifier_test.go Ensure that setConfig uses latest functionality (#6302) 2018-08-17 18:51:34 -07:00
utils.go S3 api: Ignore encoding in xml body (#6953) 2018-12-13 12:09:50 -08:00
utils_test.go Move remote disk StorageAPI abstraction from RPC to REST (#6464) 2018-10-04 17:44:06 -07:00
version-main.go Update command line docs (#6839) 2018-11-20 17:35:33 -08:00
version_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
web-handlers.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
web-handlers_test.go Do not list objects unless specified in policy (#6970) 2018-12-14 09:45:09 +05:30
web-router.go Add support for federation on browser (#6891) 2018-12-19 18:43:47 +05:30
xl-sets.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-sets_test.go Migrate config.json from config-dir to backend (#6195) 2018-08-15 10:11:47 +05:30
xl-v1-bucket.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-common.go Remove unnecessary error log messages (#6186) 2018-08-16 12:57:49 -07:00
xl-v1-common_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
xl-v1-errors.go Make sure to re-load reference format after HealFormat (#5772) 2018-04-09 22:55:41 +05:30
xl-v1-healing-common.go Return always a default heal item upon unexpected error (#6556) 2018-10-02 17:13:51 -07:00
xl-v1-healing-common_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-healing.go Refactor logging in more Go idiomatic style (#6816) 2018-11-19 14:47:03 -08:00
xl-v1-healing_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
xl-v1-list-objects-heal.go Add context to the object-interface methods. 2018-03-15 16:28:25 -07:00
xl-v1-list-objects.go s3: Don't set NextMarker when listing is not truncated (#7012) 2018-12-20 13:30:25 -08:00
xl-v1-metadata.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-metadata_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
xl-v1-multipart.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-multipart_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-object.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-object_test.go Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 2018-11-14 17:36:41 -08:00
xl-v1-utils.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-utils_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1.go Add 'disk' tag to log output to enhance 'disk not found' errors (#6460) 2018-09-13 21:42:50 -07:00
xl-v1_test.go Deprecate showing drive capacity and total free (#5976) 2018-05-23 17:30:25 -07:00