pub fn register_encrypted<T, F, Fut>( registry: &mut Registry, keys: Arc<dyn KeyProvider>, handler: F, ) -> Result<(), String>where T: Task, F: Fn(JobCtx, T) -> Fut + Send + Sync + 'static, Fut: Future<Output = Result<(), JobError>> + Send + 'static,