31 Commits (8cf707779c6ec581e2c6ec93b176343629b4b6de)

Author SHA1 Message Date
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) 7 years ago
Andreas Auernhammer 15771ebe8d Fix decrypted object size and key derivation in CopyObjectPart (#6141) 7 years ago
Andreas Auernhammer b181a693fb fix object rebinding SSE-C security guarantee violation (#6121) 7 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