s3-wire 0.3.1

An async, streaming S3-compatible client for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Transport-independent AWS Signature Version 4 support.

mod canonical;
mod crypto;
mod request;

#[cfg(any(test, feature = "fuzzing"))]
pub(crate) use canonical::canonical_uri;
pub(crate) use canonical::{
    CanonicalHeaders, Header, QueryParam, canonical_headers, canonical_query,
    canonical_uri_from_encoded,
};
pub(crate) use crypto::{derive_signing_key, payload_sha256_hex};
pub(crate) use request::{
    HeaderSigningOutput, HeaderSigningRequest, PresignedQuery, PresigningRequest,
    SigningCredentials, SigningError, SigningPath, SigningScope, sign_headers, sign_presigned,
};