s3etag

Crates.ios3etag
lib.rss3etag
version0.1.1
created_at2025-09-08 16:59:00.973382+00
updated_at2025-09-08 17:04:10.232938+00
descriptionCalculate S3 ETag for multipart uploads
homepage
repositoryhttps://github.com/imishinist/s3etag
max_upload_size
id1829533
size17,505
Taisuke Miyazaki (imishinist)

documentation

README

s3etag

Calculate S3 ETag for multipart uploads.

Installation

cargo install --path . --features cli

Usage

Library

use s3etag;

let digest = s3etag::compute(b"hello");
println!("{:x}", digest); // 62109206880d38a4010a98e11243924a-1

CLI

# Calculate ETag with default 8MB chunk size
s3etag file.txt

# Calculate ETag with custom chunk size (in MB)
s3etag -c 16 file.txt

# Verify against expected ETag
s3etag -e "expected-etag-here" file.txt

License

MIT

Commit count: 6

cargo fmt