Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
68e4172
feature: Add kms crate
guojidan Jul 29, 2025
38a4e49
Doc: add doc for kms
guojidan Jul 29, 2025
e05664d
Api: add admin api
guojidan Jul 29, 2025
da8cd1b
support bucket encode
guojidan Jul 30, 2025
8a6a587
Feature: add encryption for bucket
guojidan Jul 30, 2025
c6f955f
Fix: implement encryption todo
guojidan Jul 30, 2025
dfa4c35
Feature: kms support stream encrypt
guojidan Jul 30, 2025
a53eda5
fix: resolve floating point precision issue in monitoring tests
guojidan Jul 30, 2025
b9086ae
tmp
guojidan Jul 31, 2025
7b157d1
Fix: fix multi upload err
guojidan Aug 1, 2025
67863c1
Chore: modify assert condition
guojidan Aug 4, 2025
19e8173
Chore: rebase
guojidan Aug 4, 2025
2131bad
Doc: add kms doc
guojidan Aug 4, 2025
df82018
Fix: fix bucket encrytion config api
guojidan Aug 4, 2025
cc4d899
use bucket metadata store encrypt config
guojidan Aug 5, 2025
689113e
docs: Delete old documents and add Chinese and English versions of KM…
guojidan Aug 7, 2025
cdf7fb5
feat(kms): Add KMS configuration, key management, and SSE support
guojidan Aug 11, 2025
deab178
Enhance KMS and SSE-C Support in RustFS
guojidan Aug 11, 2025
5831771
Refactor KMS encryption handling and metadata management
guojidan Aug 12, 2025
396044d
Fix: fmt && clippy
guojidan Aug 12, 2025
2b2c4ed
feat(kms): Add KMS configuration retrieval and key deletion scheduling
guojidan Aug 14, 2025
5fdc16e
feat(kms): Update KMS response handling to include Content-Type heade…
guojidan Aug 19, 2025
304989c
feat(kms): Update key creation to support JSON body and enhance backw…
guojidan Aug 19, 2025
dfe3eff
Chore(kms): Remove redundant key information retrieval after key crea…
guojidan Aug 19, 2025
a7d9cea
change depends
guojidan Aug 27, 2025
e1643e2
fix test case
guojidan Aug 27, 2025
a515f38
fix(tests): Adjust indentation in test cases for consistency
guojidan Aug 27, 2025
d099336
fix(docs): Update references to HashiCorp Vault to simply Vault for c…
guojidan Aug 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
511 changes: 477 additions & 34 deletions Cargo.lock

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ members = [
"crates/e2e_test", # End-to-end test suite
"crates/filemeta", # File metadata management
"crates/iam", # Identity and Access Management
"crates/kms", # Key Management Service
"crates/lock", # Distributed locking implementation
"crates/madmin", # Management dashboard and admin API interface
"crates/notify", # Notification system for events
Expand Down Expand Up @@ -85,6 +86,7 @@ rustfs-filemeta = { path = "crates/filemeta", version = "0.0.5" }
rustfs-signer = { path = "crates/signer", version = "0.0.5" }
rustfs-checksums = { path = "crates/checksums", version = "0.0.5" }
rustfs-workers = { path = "crates/workers", version = "0.0.5" }
rustfs-kms = { path = "crates/kms", version = "0.0.5" }
rustfs-mcp = { path = "crates/mcp", version = "0.0.5" }
rustfs-targets = { path = "crates/targets", version = "0.0.5" }
aes-gcm = { version = "0.10.3", features = ["std"] }
Expand Down Expand Up @@ -181,6 +183,7 @@ prost = "0.14.1"
pretty_assertions = "1.4.1"
quick-xml = "0.38.3"
rand = "0.9.2"
rayon = "1.10.0"
rdkafka = { version = "0.38.0", features = ["tokio"] }
reed-solomon-simd = { version = "3.0.1" }
regex = { version = "1.11.2" }
Expand Down
Loading
Loading