1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
//! # Keyplace //! //! ``` //! # use keyplace::{AgentKey,PassKey}; //! let agentkey = AgentKey::create(None); //! //! let passkey = PassKey::new("I like turtles"); //! let custkey = agentkey.custodial_key(passkey); //! //! // the custodial key is safe to send to the server //! // Never send the passkey to anyone!! //! //! let passkey2 = PassKey::new("I like turtles"); //! let agentkey2 = AgentKey::from_custodial_key(custkey, passkey2).unwrap(); //! ``` extern crate zeroize; mod error; pub mod key_manager; mod keys; mod signature; mod util; pub use error::Error; pub use key_manager::KeyManager; pub use keys::{AgentId, AgentKey, CustodialAgentKey, PassKey, UserAuthKey}; pub use signature::Signature;