apache / apache/arrow-rs-object-store

Support SSE-C key per-operation

Open
#501 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
322
Forks
212
Avg merge
5d 2h
Merged PRs (30d)
10

Description

**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**

I'd like to use SSE-C encryption with per-file encryption keys.

**Describe the solution you'd like**

Would be nice to support per-operation SSE-C keys. IIUC right now it is only supported per-store.

**Describe alternatives you've considered**

Make a store per operation but at the cost of a lot of overhead and network connections (?)

**Additional context**

Contributor guide

Open the contributing guide

Research direction

Start by reviewing how SSE-C is currently configured at the store level and how individual operations receive store options. Trace the operation APIs to determine where a per-operation key could be passed, then compare that with the existing store-per-operation workaround. Done means supported operations can use distinct SSE-C keys without requiring a separate store.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.