pakery_cpace/lib.rs
1//! CPace balanced PAKE protocol implementation.
2//!
3//! Implements the CPace protocol per draft-irtf-cfrg-cpace-18 with
4//! pluggable ciphersuites.
5
6#![cfg_attr(not(feature = "std"), no_std)]
7#![forbid(unsafe_code)]
8#![warn(missing_docs)]
9
10extern crate alloc;
11
12pub mod ciphersuite;
13pub mod error;
14pub mod generator;
15pub mod initiator;
16pub mod responder;
17pub mod transcript;
18
19pub use ciphersuite::CpaceCiphersuite;
20pub use error::CpaceError;
21pub use initiator::{CpaceInitiator, CpaceOutput, InitiatorState};
22pub use responder::CpaceResponder;
23pub use transcript::CpaceMode;