Expand description
SPAKE2 balanced PAKE protocol implementation.
Implements the SPAKE2 protocol per RFC 9382 with pluggable ciphersuites.
Re-exports§
pub use ciphersuite::Spake2Ciphersuite;pub use error::Spake2Error;pub use party_a::PartyA;pub use party_a::PartyAState;pub use party_b::PartyB;pub use party_b::PartyBState;pub use transcript::Spake2Output;
Modules§
- ciphersuite
- SPAKE2 ciphersuite trait.
- encoding
- RFC 9382 transcript encoding.
- error
- SPAKE2-specific error types.
- party_a
- SPAKE2 Party A (initiator) state machine.
- party_b
- SPAKE2 Party B (responder) state machine.
- transcript
- Key schedule and output per RFC 9382 §4.