You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hashgen.go
+19-17
Original file line number
Diff line number
Diff line change
@@ -30,21 +30,23 @@ import (
30
30
"unicode/utf16"
31
31
)
32
32
33
-
// version history
34
-
// v2022-12-15.2030; initial release
35
-
// v2022-12-16.1800; fixed ntlm hash function, tweaked -w flag to be less restrictive, clean up code
36
-
// v2022-12-17.2100; fixed typo in wordlist tag, added '-m plaintext' output mode (prints -w wordlist file to stdout)
37
-
// v2022-12-20.1200; cleaned up bcrypt code
38
-
// v2022-12-20.1430-goroutine; complete rewrite using goroutines & read/write buffers
39
-
// v2022-12-21.1400-goroutine; added multiple new algo's including hashcat mode equivalents
40
-
// v2022-12-23.1200-goroutine; added argon2id (very slow), added sync / wait group for future use, change h/s readout from millions to thousands,
41
-
// v2022-12-24.1800-optimize; optimized all hashing functions, tweaked buffer size
42
-
// v2023-03-15.0900-optimize; added "stdout", fixed "lines/sec" to show "M lines/sec", tweaked output buffer for stdout, tweaked sha2xxx flags to allow "shaxxx", ex: "sha512"
43
-
// v2023-03-28.1155-optimize; added "stdin"
44
-
// v2023-05-13.0000-optimize; optimized code all hashing functions for better performance
45
-
// v2023-08-15.1900-hashplain; added: -hashplain flag for hash:plain output, support for $HEX[] wordlist, -cost flag for bcrypt, tweaked: write buffers & custom buffers for argon & bcrypt, tweaked logging outputs
// v2023-09-28.1730-hashplain; modify -hashplain flag to be encoding-agnostic
33
+
/*
34
+
version history
35
+
v2022-12-15.2030; initial release
36
+
v2022-12-16.1800; fixed ntlm hash function, tweaked -w flag to be less restrictive, clean up code
37
+
v2022-12-17.2100; fixed typo in wordlist tag, added '-m plaintext' output mode (prints -w wordlist file to stdout)
38
+
v2022-12-20.1200; cleaned up bcrypt code
39
+
v2022-12-20.1430-goroutine; complete rewrite using goroutines & read/write buffers
40
+
v2022-12-21.1400-goroutine; added multiple new algo's including hashcat mode equivalents
41
+
v2022-12-23.1200-goroutine; added argon2id (very slow), added sync / wait group for future use, change h/s readout from millions to thousands,
42
+
v2022-12-24.1800-optimize; optimized all hashing functions, tweaked buffer size
43
+
v2023-03-15.0900-optimize; added "stdout", fixed "lines/sec" to show "M lines/sec", tweaked output buffer for stdout, tweaked sha2xxx flags to allow "shaxxx", ex: "sha512"
44
+
v2023-03-28.1155-optimize; added "stdin"
45
+
v2023-05-13.0000-optimize; optimized code all hashing functions for better performance
46
+
v2023-08-15.1900-hashplain; added: -hashplain flag for hash:plain output, support for $HEX[] wordlist, -cost flag for bcrypt, tweaked: write buffers & custom buffers for argon & bcrypt, tweaked logging outputs
47
+
v2023-08-16.1200-hashplain; added error correction to 'fix' improperly formatted $HEX[] lines
48
+
v2023-09-28.1730-hashplain; modify -hashplain flag to be encoding-agnostic
0 commit comments