45 Commits (ee9077db7d5f23de17cedbb6d7e7c99b1638ad6e)

Author SHA1 Message Date
Harshavardhana 6ac48a65cb
fix: use unused cacheMetrics code in prometheus (#9588) 5 years ago
Andreas Auernhammer a9e83dd42c
crypto: remove dead code (#9516) 5 years ago
Harshavardhana 282c9f790a
fix: validate partNumber in queryParam as part of preConditions (#9386) 5 years ago
Andreas Auernhammer db41953618
avoid unnecessary KMS requests during single-part PUT (#9220) 5 years ago
Harshavardhana f44cfb2863
use GlobalContext whenever possible (#9280) 5 years ago
Klaus Post 3211cb5df6 Add encryption buffer (#8626) 5 years ago
Harshavardhana d48fd6fde9
Remove unusued params and functions (#8399) 5 years ago
Harshavardhana 290ad0996f Move etcd, logger, crypto into their own packages (#8366) 5 years ago
Andreas Auernhammer 2b51fe9f26 make SSE request header check comprehensive (#8276) 5 years ago
Andreas Auernhammer b823d6d7bd remove the unused code for decrypting `io.Writer` (#8277) 5 years ago
poornas 48bc3f1d53 Allow cached content to be encrypted (#8001) 5 years ago
Andreas Auernhammer 98d3913a1e enable SSE-KMS pass-through on S3 gateway (#7788) 6 years ago
Harshavardhana 2c0b3cadfc Update go mod with sem versions of our libraries (#7687) 6 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
Harshavardhana df35d7db9d Introduce staticcheck for stricter builds (#7035) 6 years ago
Harshavardhana fef5416b3c Support unknown gateway errors and convert at handler layer (#7219) 6 years ago
poornas 40b8d11209 Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 6 years ago
poornas 5a80cbec2a Add double encryption at S3 gateway. (#6423) 6 years ago
poornas 5f6d717b7a Fix: Preserve MD5Sum for SSE encrypted objects (#6680) 6 years ago
Harshavardhana a55a298e00 Make sure to log unhandled errors always (#6784) 6 years ago
Harshavardhana 38978eb2aa Avoid decrypting encrypted multipart final size (#6776) 6 years ago
Andreas Auernhammer d07fb41fe8 add key-rotation for SSE-S3 objects (#6755) 6 years ago
Harshavardhana 555d54371c Fix CopyObjectPart broken source encryption support (#6699) 6 years ago
Andreas Auernhammer fdf691fdcc move SSE-C TLS enforcement into generic handler (#6639) 6 years ago
Anis Elleuch 5b3090dffc encryption: Fix copy from encrypted multipart to single part (#6604) 6 years ago
Anis Elleuch aa4e2b1542 Use GetObjectNInfo in CopyObject and CopyObjectPart (#6489) 6 years ago
Aditya Manthramurthy 36e51d0cee Add GetObjectNInfo to object layer (#6449) 6 years ago
Harshavardhana 4487f70f08 Revert all GetObjectNInfo related PRs (#6398) 6 years ago
Aditya Manthramurthy e6d740ce09 Implement GetObjectNInfo object layer call (#6290) 6 years ago
poornas d547873b17 webhandler - display encryption errors properly (#6339) 6 years ago
poornas 19db921555 CopyObject: fix regression in key rotation (#6331) 6 years ago
poornas e71ef905f9 Add support for SSE-S3 server side encryption with vault (#6192) 6 years ago
Andreas Auernhammer adf7340394 fix size computation for en/decrypted objects (#6147) 6 years ago
Andreas Auernhammer 15771ebe8d Fix decrypted object size and key derivation in CopyObjectPart (#6141) 6 years ago
Andreas Auernhammer b181a693fb fix object rebinding SSE-C security guarantee violation (#6121) 6 years ago
ebozduman f16bfda2f2 Remove panic() and handle it appropriately (#5807) 7 years ago
Andreas Auernhammer da9f0e324e return AWS S3 compatible error for invalid but equal keys during key rotation (#5783) 7 years ago
Andreas Auernhammer a4d2e2b428 [refactor] simplify en/decrypted size computation (#5658) 7 years ago
Anis Elleuch cac10bcbf7 SSE-C: Add support in Bucket Post Policy (#5607) 7 years ago
Harshavardhana 52eea7b9c1
Support SSE-C multipart source objects in CopyObject (#5603) 7 years ago
Anis Elleuch 120b061966 Add multipart support in SSE-C encryption (#5576) 7 years ago
Harshavardhana 7cc678c653 Support encryption for CopyObject, GET-Range requests (#5544) 7 years ago
Andreas Auernhammer e95c0bb913 return AWS compliant error if SSE-C key is wrong (#5203) 7 years ago
Andreas Auernhammer a79a7e570c replace SSE-C key derivation scheme (#5168) 7 years ago
Andreas Auernhammer ca6b4773ed add SSE-C support for HEAD, GET, PUT (#4894) 7 years ago