40 Commits (a2825702f81986d92afd08f99f79eaae82770c89)

Author SHA1 Message Date
Harshavardhana ee4a6a823d Migrate config to KV data format (#8392) 5 years ago
Harshavardhana 290ad0996f Move etcd, logger, crypto into their own packages (#8366) 5 years ago
Andreas Auernhammer ffded5a930 make the crypto error type a native go type (#8267) 5 years ago
Andreas Auernhammer 2b51fe9f26 make SSE request header check comprehensive (#8276) 5 years ago
Andreas Auernhammer e34369c860 prepare SSE-S3 metadata parsing for K/V data key store (#8259) 5 years ago
Andreas Auernhammer 35427a017d fix type conversion in `UpdateKey` for Vault (#8058) 5 years ago
Andreas Auernhammer a6f4cf61f2 add `UpdateKey` method to KMS interface (#7974) 5 years ago
Andreas Auernhammer 98d3913a1e enable SSE-KMS pass-through on S3 gateway (#7788) 6 years ago
Andreas Auernhammer 849e06a316 crypto: add unit test for vault config verification (#7413) 6 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
poornas e098852a80 Revert PR #7241 to fix vault renewal (#7259) 6 years ago
Andreas Auernhammer 6f764a8efd crypto: fix nil pointer dereference of vault secret (#7241) 6 years ago
poornas 3467460456 Fix vault client to autorenew or reauthenticate (#7161) 6 years ago
poornas 5a80cbec2a Add double encryption at S3 gateway. (#6423) 6 years ago
Harshavardhana b5280ba243
Migrate to Go version 1.11.4 (#7026) 6 years ago
Andreas Auernhammer d264d2c899 add auto-encryption feature (#6523) 6 years ago
Andreas Auernhammer 21d8c0fd13 refactor vault configuration and add master-key KMS (#6488) 6 years ago
Andreas Auernhammer 5549a44566 rename vault namespace env variable to be more idiomatic (#6905) 6 years ago
poornas 45bb11e020 Set namespace on vault client if VAULT_NAMESPACE env is set (#6867) 6 years ago
Andreas Auernhammer 8a6c3aa3cd crypto: add RemoveInternalEntries function (#6616) 6 years ago
Andreas Auernhammer baec331e84 crypto: add functions for sealing/unsealing the etag for SSE (#6618) 6 years ago
Andreas Auernhammer 28e25eac78 crypto: add helper functions for unsealing object keys (#6609) 6 years ago
Harshavardhana f163bed40d
Add Vault support for custom CAs directory (#6527) 6 years ago
Anis Elleuch aa4e2b1542 Use GetObjectNInfo in CopyObject and CopyObjectPart (#6489) 6 years ago
Andreas Auernhammer 8cf7b88cc5 add functions to remove confidential information (#6516) 6 years ago
Andreas Auernhammer fd8749f42a return `Access Denied` for invalid SSE keys (#6432) 6 years ago
poornas e71ef905f9 Add support for SSE-S3 server side encryption with vault (#6192) 6 years ago
Andreas Auernhammer 525c04fd07 crypto: add SSE-KMS HTTP header detection (#6228) 6 years ago
Andreas Auernhammer 76c423392a crypto: add `GenerateIV` from random IV generation (#6215) 6 years ago
Andreas Auernhammer a7c9058375 crypto: implement Stringer for S3 and SSEC (#6216) 6 years ago
Andreas Auernhammer 644c2ce326 crypto: add support for parsing/creating SSE-C/SSE-S3 metadata (#6169) 6 years ago
Andreas Auernhammer 758a80e39b crypto: add basic functionality for parsing SSE-C headers (#6148) 6 years ago
Andreas Auernhammer 6c93c60424 crypto: add a basic KMS implementation (#6161) 6 years ago
Andreas Auernhammer 289d6ce1d7 crypto: update SSE-S3 and SSE-C key derivation (#6152) 6 years ago
Andreas Auernhammer b181a693fb fix object rebinding SSE-C security guarantee violation (#6121) 6 years ago
Andreas Auernhammer 805186ab97 new package: cmd/crypto (#6062) 7 years ago
Harshavardhana 432275e966 Full restructure in accordance with 10 years ago
Harshavardhana 462808b87a Disable sha1,sha256,sha512 avx,avx2,sse3 crypto implementations. 10 years ago
Harshavardhana 6b36b5c551 A full restructure 10 years ago
Harshavardhana 13650e088c Implement md5c function, slower than Golang's implementation 10 years ago