//! Cryptographic primitives used by OpenAuth core.
pub mod buffer;
mod envelope;
pub mod jwe;
pub mod jwt;
pub mod password;
pub mod random;
mod symmetric;
pub use envelope::{format_envelope, parse_envelope, Envelope};
pub use jwe::{
symmetric_decode_jwt, symmetric_decode_jwt_with_salt, symmetric_encode_jwt,
symmetric_encode_jwt_with_salt, JweSecretSource,
};
pub use symmetric::{
build_secret_config, parse_secrets_env, symmetric_decrypt, symmetric_encrypt, validate_secrets,
SecretConfig, SecretEntry, SecretSource,
};