//! Core utilities shared across PAKE protocol implementations.
//!
//! Provides encoding helpers (LEB128, length-value concatenation),
//! a zeroizing `SharedSecret` type, and common error types.

#![cfg_attr(not(feature = "std"), no_std)]
#![forbid(unsafe_code)]
#![warn(missing_docs)]

extern crate alloc;

pub mod crypto;
pub mod encoding;
pub mod error;
pub mod secret;

pub use error::PakeError;
pub use secret::SharedSecret;
