aws_sdk_cloudfront_url_signer/
lib.rs1#![cfg_attr(docsrs, feature(doc_cfg))]
8#![doc = include_str!("../README.md")]
10#![warn(
11 missing_docs,
12 rustdoc::missing_crate_level_docs,
13 missing_debug_implementations,
14 rust_2018_idioms,
15 unreachable_pub
16)]
17
18pub mod error;
20mod key;
21mod policy;
22mod sign;
23
24pub use key::PrivateKey;
25pub use sign::{SignedCookies, SignedUrl, SigningRequest, SigningRequestBuilder};
26
27pub fn sign_url(request: SigningRequest) -> Result<SignedUrl, error::SigningError> {
29 request.sign_url()
30}
31
32pub fn sign_cookies(request: SigningRequest) -> Result<SignedCookies, error::SigningError> {
34 request.sign_cookies()
35}