INNER CODE UNIT · Rust

with_user

Trow-Registry/trow · src/lib.rs:125

    pub fn with_user(&mut self, user: String, pass: &str) -> &mut Self {
        let mut hash_config = argon2::Config::rfc9106();
        hash_config.mem_cost = 4066;
        hash_config.time_cost = 3;
        let hash_encoded =
            argon2::hash_encoded(pass.as_bytes(), Uuid::new_v4().as_bytes(), &hash_config)
                .expect("Error hashing password");
        let usercfg = UserConfig { user, hash_encoded };
        self.user = Some(usercfg);
        self
    }

    /// Should only be used internally or for integration tests
    #[doc(hidden)]
    pub async fn build_server_state(self) -> Result<Arc<TrowServerState>, TrowConfigError> {
        println!("Starting Trow {}", env!("CARGO_PKG_VERSION"),);
        println!("Hostname of this registry: {:?}", self.service_name);
        if let Some(cfg) = self.config_file.image_validation.as_ref() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…