Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 21 May 2015 15:07:10 -0400
From: Mathieu Laprise <>
Subject: Re: Johnny: 1.5.2 Hash type suggestion/guessing, using
 --show=types (was: displaying full meta information about hashes with --show=types)

I've completed 1.5.2 .I'll
continue testing it on more files, but you can proceed to the PR review for
integration when you have time.

> 4. Subclass JohnProcess class from QRunnable. Implement the run() method
> to call start and do blocking wait. We'll end up with both ways of starting
> a john process(as a qrunnable and directly like we do now, thus we break
> nothing). I can help you with any trouble you will encounter, please reply
> to the other backend separation and threading e-mail on this list. If you
> need some threading and Qt material on the topic ask for it.

For point 4 and 5 of your last message, can you tell me if you still want
me to do that since the design I used for this task is a little bit
different ?

> 5. We need a way to keep track of the various john process we keep
> spawning. This gets us back to the backend separation discussion. For now
> we only need a simple class called TaskManager or TaskController. I'll
> write the basic stub for it, then Mathieu you can extend it further. We
> will use  QThreadPool and the start method. This pool automagically resizes
> and scales to available cores and cpus on a system, we don't even have to
> manage it, just queue stuff. This includes parsers like the show types,
> 2john's, the upcoming filtering code, and whatever we might devise along
> the road.

Content of type "text/html" skipped

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.