22
I Use This!
Activity Not Available

Commits : Listings

Analyzed 12 months ago. based on code collected 12 months ago.
Jan 18, 2023 — Jan 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added [List.External:AppendLuhn] - a filter() that appends the Luhn algorithm digit to arbitrary all-digit strings.
Solar Designer
as solar
More... over 13 years ago
Benchmark DES_BS=3 (in addition to 1 and 2, which we were benchmarking previously). Remove $DES_BS_DEPEND on exit from this script to force a rebuild of those files (perhaps just DES_bs_b.o); not doing so was a bug.
Solar Designer
as solar
More... over 13 years ago
Implemented the vsel() macro for SSE2 and 128-bit AVX, as well as in plain C. This is primarily for testing of sboxes-s.c on systems that don't have a bit select instruction.
Solar Designer
as solar
More... over 13 years ago
#define _XOPEN_SOURCE 500 to get setitimer(2) defined on Solaris: http://www.openwall.com/lists/john-users/2011/05/14/1
Solar Designer
as solar
More... over 13 years ago
1.7.7.1
Solar Designer
as solar
More... over 13 years ago
Don't assume that errno is valid just because ferror() says that an error occurred some calls ago.
Solar Designer
as solar
More... over 13 years ago
Consistently use fread() and return on first error in charset_read_header() since the caller expects that for error reporting (valid errno and failed function reported as "fread").
Solar Designer
as solar
More... over 13 years ago
Added fread() return value checks. This change is almost a no-op since we were already checking ferror() and feof().
Solar Designer
as solar
More... over 13 years ago
Added return value check and a comment on the nice() call.
Solar Designer
as solar
More... over 13 years ago
Added explicit -m32 into AVX- and XOP-enabled make targets for 32-bit Linux. This is needed for testing of those targets off an x86_64 Linux distro with 32-bit compatibility libraries installed. (Some other 32-bit targets don't use explicit -m32 yet in order for them to work with old versions of gcc, which didn't have that option. However, AVX and XOP require recent gcc anyway.)
Solar Designer
as solar
More... over 13 years ago
Added support for 384-bit virtual vectors as 256-bit AVX mixed with 128-bit AVX, but kept it disabled by default. Refer to 128-bit AVX algorithms with 128/128, not 128/256 anymore, since we're actually telling the CPU that we're using 128-bit vectors. More detail: http://www.openwall.com/lists/john-dev/2011/05/05/1
Solar Designer
as solar
More... over 13 years ago
1.7.7
Solar Designer
as solar
More... over 13 years ago
s/"SHA-crypt"/SHA-crypt/
Solar Designer
as solar
More... over 13 years ago
Added a comment that any alphabetical characters in a format label must be lowercase. This was suggested in: http://www.openwall.com/lists/john-dev/2011/04/01/1
Solar Designer
as solar
More... almost 14 years ago
Documented the changes so far (leading to 1.7.6.2).
Solar Designer
as solar
More... almost 14 years ago
Define _XOPEN_SOURCE for setitimer(2). Problem seen when compiling with musl.
Solar Designer
as solar
More... almost 14 years ago
Store only 32-bit hashes and initial characters of passwords in the in-memory "binary ciphertexts" to save memory.
Solar Designer
as solar
More... almost 14 years ago
Display the effective c/s rate in billions ("G" suffix) when it is >= 10**12.
Solar Designer
as solar
More... almost 14 years ago
Added many weird AVX/XOP-based vector types, such as AVX+MMX, but made 128-bit AVX (or XOP) the default since it's the fastest for DES-based crypt(3) on Sandy Bridge with gcc 4.5.0.
Solar Designer
as solar
More... almost 14 years ago
Define _POSIX_SOURCE or _XOPEN_SOURCE as appropriate, based on warnings seen when compiling with musl instead of glibc on Linux.
Solar Designer
as solar
More... almost 14 years ago
Corrected a bug with dupe detection with short truncation lengths (6 or less on a 64-bit system): http://www.openwall.com/lists/john-users/2011/03/20/1
Solar Designer
as solar
More... almost 14 years ago
Remove salts with too few or too many password hashes (if the "--salts" option is given) before removing previously-cracked hashes. This is needed for "stability" over interrupt/restore, as suggested by a user: http://www.openwall.com/lists/john-users/2011/02/01/5
Solar Designer
as solar
More... almost 14 years ago
Added a temporary note that there are more changes to be documented.
Solar Designer
as solar
More... almost 14 years ago
Added one more test "hash".
Solar Designer
as solar
More... almost 14 years ago
Reverted the last change. Although strncat() appeared to perform faster than strnzcpy(), calling it from strnzcpy() (for a total of two function calls) appears to be slower than processing the string right in strnzcpy(). All of this applies to very short strings only (like passwords), where the function call overhead is comparable to the actual processing.
Solar Designer
as solar
More... almost 14 years ago
Reimplemented strnzcpy() via strncat().
Solar Designer
as solar
More... almost 14 years ago
Added a dummy "format", to be used for testing.
Solar Designer
as solar
More... almost 14 years ago
Use fmt_default_set_salt().
Solar Designer
as solar
More... almost 14 years ago
Added fmt_default_set_salt().
Solar Designer
as solar
More... almost 14 years ago
Improved salt_hash(), including for possible invalid characters in salts.
Solar Designer
as solar
More... almost 14 years ago