chrislu
2c9f6bdae3
handle intra-block byte skipping
3 weeks ago
chrislu
d56bb7c9de
error on no content
3 weeks ago
chrislu
47bf41e407
refactor
3 weeks ago
chrislu
44483f6976
offset
Fetch FULL encrypted chunk (not just the range)
Adjust IV by PartOffset/ChunkOffset only
Decrypt full chunk
Skip in the DECRYPTED stream to reach OffsetInChunk
3 weeks ago
chrislu
92e3384374
adjust offset
3 weeks ago
chrislu
c28f3fdd66
correct IV based on its position within that part, not its position in the entire object
3 weeks ago
chrislu
c498fbdf61
range on empty object or zero-length
3 weeks ago
chrislu
53a75c7020
optimize
3 weeks ago
chrislu
eccbf9535b
nil check
3 weeks ago
chrislu
3f21f8b22f
minor fixes
3 weeks ago
chrislu
dde9478fc2
nil check
3 weeks ago
chrislu
afc68ff880
ensure correct conversion
3 weeks ago
chrislu
ff02d586fc
Different IV offset calculations for single-part vs multipart objects
3 weeks ago
chrislu
f7d2c12613
SSE-x Chunk View Decryption
3 weeks ago
chrislu
a672282564
Fixed URL encoding and sort order for CommonPrefixes
3 weeks ago
chrislu
b6392843f6
decryptedReader will now be properly closed after use
3 weeks ago
chrislu
95ca9335ce
compiles correctly
3 weeks ago
chrislu
a8a25cc353
fix the multipart get part ETag
3 weeks ago
chrislu
5b69ad9878
Metadata Header Case
3 weeks ago
chrislu
47cd650ab6
multipart boundaries
3 weeks ago
chrislu
33308737f0
adjust IV and offset
3 weeks ago
chrislu
283764614b
sse
3 weeks ago
chrislu
13f6f7d8f5
fix url
3 weeks ago
chrislu
b1d2a4cdcf
fix offset
3 weeks ago
chrislu
7fc43d964b
offset
3 weeks ago
chrislu
065978618c
IV relative to offset in each part, not the whole file
3 weeks ago
chrislu
1b546819aa
adjust logs
3 weeks ago
chrislu
ed11215964
SSE Range Request IV Calculation
3 weeks ago
chrislu
f7ff65f163
adjust the offset
3 weeks ago
chrislu
2b62e6229c
fix url parsing
3 weeks ago
chrislu
dc66822d3b
Update s3api_object_handlers.go
3 weeks ago
chrislu
aa06dde8e3
Update s3api_object_handlers.go
3 weeks ago
chrislu
4e2b121869
set content range
3 weeks ago
chrislu
b77fd536cb
multipart sse-s3
3 weeks ago
chrislu
cdfe61e389
Fix Headers Being Set After WriteHeader
3 weeks ago
chrislu
70d58a75a9
fix SSE-C IV Mismatch
3 weeks ago
chrislu
e863d1e6d3
context
3 weeks ago
chrislu
efd66bb45c
range sse
3 weeks ago
chrislu
e87b48a6c7
Eliminated Unnecessary Stream Prefetch for Multipart SSE
3 weeks ago
chrislu
8277f53866
Optimize Case-Insensitive Prefix Check
3 weeks ago
chrislu
46d6c3919e
jwt in request header
3 weeks ago
chrislu
4be1202c82
fmt
3 weeks ago
chrislu
dfe3800868
jwt handling
3 weeks ago
chrislu
6b9f39789d
header case
3 weeks ago
chrislu
969d1179d3
unused code
3 weeks ago
chrislu
7eae9c3ba0
range read for sse content
3 weeks ago
chrislu
30a6076626
header handling
3 weeks ago
Chris Lu
fa8df6e42b
S3: Lazy Versioning Check, Conditional SSE Entry Fetch, HEAD Request Optimization ( #7480 )
* Lazy Versioning Check, Conditional SSE Entry Fetch, HEAD Request Optimization
* revert
Reverted the conditional versioning check to always check versioning status
Reverted the conditional SSE entry fetch to always fetch entry metadata
Reverted the conditional versioning check to always check versioning status
Reverted the conditional SSE entry fetch to always fetch entry metadata
* Lazy Entry Fetch for SSE, Skip Conditional Header Check
* SSE-KMS headers are present, this is not an SSE-C request (mutually exclusive)
* SSE-C is mutually exclusive with SSE-S3 and SSE-KMS
* refactor
* Removed Premature Mutual Exclusivity Check
* check for the presence of the X-Amz-Server-Side-Encryption header
* not used
* fmt
3 weeks ago
chrislu
8e379d1415
skip retry if object is not found
3 weeks ago
chrislu
cb2cf65dc9
quick check (no retries) to see if the .versions/ directory exists
3 weeks ago