Pure-logic auth primitives used by the broker and CLI.
No I/O, no async, no networking. The broker plumbs streams in; this crate produces verifiers, hashes, and TLS configs.
SASL/PLAIN verification
use HashMap;
use ;
let mut users = new;
users.insert;
let principal = verify_plain.unwrap;
assert_eq!;
assert_eq!;
Storing SCRAM credentials
use ;
let credential = hash_scram_password;
assert_eq!;