57 Commits (934bed47faef699b125a95355581d4a20939ee61)

Author SHA1 Message Date
Klaus Post b7438fe4e6
Copy metadata before spawning goroutine + prealloc maps (#10458) 4 years ago
Harshavardhana caad314faa
add ruleguard support, fix all the reported issues (#10335) 4 years ago
Harshavardhana 1d1c4430b2
decrypt ETags in parallel around 500 at a time (#10261) 4 years ago
Harshavardhana eb6bf454f1
fix: copyObject encryption from unencrypted object (#10102) 4 years ago
Harshavardhana d53e560ce0
fix: copyObject key rotation issue (#10085) 4 years ago
Harshavardhana 14b1c9f8e4
fix: return Range errors after If-Matches (#10045) 4 years ago
Andreas Auernhammer a317a2531c
admin: new API for creating KMS master keys (#9982) 4 years ago
Harshavardhana 2743d4ca87
fix: Add support for preserving mtime for replication (#9995) 4 years ago
Harshavardhana e79874f58e
[feat] Preserve version supplied by client (#9854) 5 years ago
Harshavardhana 087aaaf894
fix: save deleteMarker properly, precision upto UnixNano() (#9843) 5 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
kannappanr 2c372a9894
Send Partscount only when partnumber is specified (#9793) 5 years ago
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