#![doc(html_no_source)]
#![doc(html_favicon_url = "https://cipherstash.com/favicon.ico")]
#![doc = include_str!("../README.md")]
#![cfg_attr(not(test), deny(clippy::unimplemented))]
pub mod config;
pub mod credentials;
#[cfg(not(target_arch = "wasm32"))]
pub mod cts_client;
pub mod ejsonpath;
pub mod encryption;
pub mod eql;
#[cfg(not(target_arch = "wasm32"))]
pub mod management;
mod user_agent;
pub mod zerokms;
pub use cts_common::{AwsRegion, Crn, Region, RegionError, WorkspaceId};
pub use zerokms_protocol::cipherstash_config as schema;
pub use zerokms_protocol::{IdentifiedBy, Name, UnverifiedContext, UnverifiedContextValue};
#[cfg(not(target_arch = "wasm32"))]
pub use cts_client::{CTSClient, CtsClient, CtsClientError};
pub use zerokms::{
EnvKeyProvider, FallbackKeyProvider, KeyProvider, KeyProviderError, StaticKeyProvider,
WithKeyProvider, ZeroKMS,
};
pub use stack_auth::{
AuthError, AuthStrategy, AutoStrategy, AutoStrategyBuilder, SecretToken, ServiceToken,
};