func signFile(sctx *wsync.Context, fileIndex int, reader io.Reader, writeHash wsync.SignatureWriter, errs chan error, done chan bool) { err := sctx.CreateSignature(int64(fileIndex), reader, writeHash) if err != nil { errs <- errors.Wrap(err, 1) } done <- true }