pub fn derive_key_iterations( password: &[u8], salt: &[u8], c: u32, ) -> Result<(Vec<u8>, Vec<u8>), String>