Skip to main content

Crate s4_server

Crate s4_server 

Source
Expand description

S4 server crate — S4Service (圧縮 hook 付き S3 trait 実装) と関連 helper を提供。

Re-exports§

pub use service::S4Service;
pub use s4_codec as codec;
pub use s4_config as config;

Modules§

access_log
S3-style access-log emission (v0.4 #20).
acme
ACME (Let’s Encrypt) auto-cert support (v0.3 #11).
audit_log
Tamper-evident audit-log HMAC chain (v0.5 #31).
blob
s3s::dto::StreamingBlobbytes::Bytes の相互変換ヘルパ。
kms
KMS backend abstraction for SSE-KMS envelope encryption (v0.5 #28).
metrics
Prometheus metrics 統合。
object_lock
Object Lock (WORM) enforcement layer (v0.5 #30).
policy
Bucket policy / IAM enforcement at the gateway (v0.2 #7).
rate_limit
Per-(principal, bucket) token-bucket rate limiting (v0.4 #19).
routing
/health/ready の HTTP routing layer。
service
s3s::S3 実装 — s3s_aws::Proxy への delegation を default にしつつ、 put_object / get_object 経路で s4_codec::CodecRegistry を呼ぶ。
sigv4a
SigV4a (AWS asymmetric ECDSA-P256) signature verification (v0.5 #33).
sse
Server-side encryption (SSE-S4) — AES-256-GCM (v0.4 #21, v0.5 #29, v0.5 #27, v0.5 #28).
streaming
Streaming compression / decompression helpers。
tls
TLS termination helpers.
versioning
v0.5 #34: First-class versioning state machine.