|
Message-ID: <BLU0-SMTP26293F2EBE6962FA00204FEFD200@phx.gbl> Date: Fri, 4 Jan 2013 14:18:27 +0100 From: Frank Dittrich <frank_dittrich@...mail.com> To: john-dev@...ts.openwall.com Subject: Re: Supporting different hash algorithms with a single format? On 01/04/2013 01:34 PM, Dhiru Kholia wrote: > On Fri, Jan 4, 2013 at 5:38 PM, Frank Dittrich > <frank_dittrich@...mail.com> wrote: >> I don't know how many cases of a single format supporting completely >> different hash algorithms exist. >> >> I think mixing support of different hash algorithms in the same file is >> OK, if there are enough similarities. >> But it certainly would have been better to make this two separate >> formats, e.g.: >> -odf-sha1-bf "ODF SHA-1 Blowfish" >> -odf-sha256-aes "ODF SHA-256 AES" > > I like the idea for multiple reasons but it will increase maintenance burden. You can still implement both formats in the same file. More or less, you just need #define FORMAT_LABEL_0 "odf-sha1-bf" #define FORMAT_LABEL_1 "odf-sha256-aes" #define FORMAT_NAME_0 "ODF SHA-1 Blowfish" #define FORMAT_NAME_1 "ODF SHA-256 AES" ... static struct fmt_tests odf_tests_0[] = ... static struct fmt_tests odf_tests_1[] = ... valid_0() and valie_1(), which call the common valid() with an additional parameter, separate crypt_all_0() and crypt_all_1(), And finally, separate struct fmt_main odf_fmt_0 = { ... struct fmt_main odf_fmt_1 = { ... Frank
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.