1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-26 00:18:36 +00:00
hashcat/src
R. Yushaev 224315dd62 Add pure kernels and tests for Streebog hashes
Complete Streebog support with pure kernels that allow for passwords
longer than 64 characters. Provide generic inc_hash_streebog files
for future Streebog-based hash modes (HMAC, PBKDF2, VeraCrypt).

Include streebog support in the test suite. For this, python module
PyGOST is needed. Also add clarification to hash mode description
stating that Streebog hashes are expected in big-endian byte order.
There are several implementations, including PyGOST, which default
to little-endian byte order, while the RFC examples are big-endian.

 - Add pure kernels for hash-mode 11700 (Streebog-256)
 - Add pure kernels for hash-mode 11800 (Streebog-512)
 - Tests: Add hash-modes 11700 (Streebog-256) and 11800 (Streebog-512)
2018-10-29 10:33:30 +01:00
..
affinity.c fix some datatypes 2018-02-08 19:13:29 +01:00
autotune.c Add HC_API_CALL to a few functions 2018-09-18 16:34:00 -07:00
benchmark.c fix some datatypes 2018-02-08 19:13:29 +01:00
bitmap.c fix some datatypes 2018-02-08 19:13:29 +01:00
bitops.c Fix __add3 bitops in host code 2018-07-22 12:23:18 +02:00
brain.c Some fixes for macOS 2018-10-28 17:29:39 +01:00
combinator.c Add -a 1 support for slow candidates mode 2018-09-01 23:12:56 +02:00
common.c switch cpu_crc32.c to event_log_* 2016-10-08 23:53:52 +02:00
convert.c All remaining parser functions have been rewritten to make use of input_tokenizer(): 2018-07-20 11:00:39 +02:00
cpt.c remove special time handling in hashcat. 2017-12-09 16:40:45 -08:00
cpu_aes.c Introduce hashes_t; not finishe yet 2016-09-16 17:01:18 +02:00
cpu_crc32.c Fix some old GCC compiler warnings 2017-07-06 10:35:25 +02:00
cpu_des.c Add const to a few parameters. 2017-11-04 23:37:41 -07:00
cpu_md4.c Add const to a few parameters. 2017-11-04 23:37:41 -07:00
cpu_md5.c Fixed a buffer overflow in precompute_salt_md5() in case salt was longer than 64 characters 2018-08-06 15:35:35 +02:00
cpu_sha1.c Add const to a few parameters. 2017-11-04 23:37:41 -07:00
cpu_sha256.c Add const to a few parameters. 2017-11-04 23:37:41 -07:00
debugfile.c Added option --example-hashes to show an example hash for each hash-mode 2017-08-22 11:09:46 +02:00
dictstat.c Fix final comparison in sort_by_dictstat() 2018-02-12 14:56:28 +01:00
dispatch.c The hashcat brain 2018-10-28 16:47:13 +01:00
dynloader.c Replaced dynloader macros with real functions 2016-10-01 13:03:31 +02:00
event.c fix some datatypes 2018-02-08 19:13:29 +01:00
ext_ADL.c Replace fprintf(stderr, ...) on malloc.c with log_event_error() 2016-10-10 11:03:11 +02:00
ext_lzma.c fix some datatypes 2018-02-08 19:13:29 +01:00
ext_nvapi.c Get rid of logging.c and most exit() calls replaced with return() for true library usage 2016-10-09 22:41:55 +02:00
ext_nvml.c Get rid of logging.c and most exit() calls replaced with return() for true library usage 2016-10-09 22:41:55 +02:00
ext_OpenCL.c Fix some formating from merged PR 2017-02-23 09:45:31 +01:00
ext_sysfs.c Add missing files 2016-11-05 23:34:17 +01:00
filehandling.c fix some datatypes 2018-02-08 19:13:29 +01:00
folder.c Eventual fix for unicode folder name issue on windows 2017-12-02 15:24:10 +01:00
hashcat.c The hashcat brain 2018-10-28 16:47:13 +01:00
hashes.c The hashcat brain 2018-10-28 16:47:13 +01:00
hlfmt.c fix some datatypes 2018-02-08 19:13:29 +01:00
hwmon.c hwmon_ctx_init: return on speed_only and progress_only 2018-08-29 22:38:03 -04:00
induct.c Add new option --slow-candidates which allows hashcat to generate passwords on-host 2018-09-01 12:31:17 +02:00
interface.c Add pure kernels and tests for Streebog hashes 2018-10-29 10:33:30 +01:00
locking.c file locking: for windows we need to just return 0 (otherwise compiler complains) 2017-02-14 16:53:01 +01:00
logfile.c logfile: Use struct directly instead of casting. 2017-11-04 23:33:06 -07:00
loopback.c remove special time handling in hashcat. 2017-12-09 16:40:45 -08:00
main.c The hashcat brain 2018-10-28 16:47:13 +01:00
Makefile Update version to 5.0.0 2018-10-28 16:51:00 +01:00
memory.c Adjust hcmalloc to be the same as calloc 2017-10-02 12:20:16 -07:00
monitor.c Do stdin read timeout check only in case no data has been processed 2018-10-20 18:53:14 +02:00
mpsp.c fixes #1708: reject invalid masks with only a single ? at the end 2018-10-16 15:59:20 +02:00
opencl.c The hashcat brain 2018-10-28 16:47:13 +01:00
outfile_check.c Add HC_API_CALL to a few functions 2018-09-18 16:34:00 -07:00
outfile.c Remove some debugging code 2018-10-20 11:52:27 +02:00
pidfile.c Fix some old GCC compiler warnings 2017-07-06 10:35:25 +02:00
potfile.c Added hash-mode 16800 = WPA-PMKID-PBKDF2 2018-07-25 16:46:06 +02:00
restore.c Added option --example-hashes to show an example hash for each hash-mode 2017-08-22 11:09:46 +02:00
rp_cpu.c Remove some suppressed warnings 2018-08-06 21:04:48 +02:00
rp_kernel_on_cpu_optimized.c Backport current state of optimized kernel rule engine to CPU 2017-08-20 12:50:24 +02:00
rp_kernel_on_cpu.c fix some datatypes 2018-02-08 19:13:29 +01:00
rp.c Fix broken hex notation 2018-07-26 11:41:56 +02:00
selftest.c Add SHA3 and Keccak 2018-10-15 16:06:31 +02:00
shared.c Make sure to initialize INPUT_RECORD variables because of the union data type section 2018-10-21 11:31:51 +02:00
slow_candidates.c Add support for -a 1 in -S mode 2018-10-20 18:00:42 +02:00
status.c The hashcat brain 2018-10-28 16:47:13 +01:00
stdout.c fixes #1654: missing mask in output of --stdout -a 7 2018-08-15 13:32:08 +02:00
straight.c General file handling: Abort if a byte order mark (BOM) was detected in a wordlist, hashlist, maskfile or rulefile 2018-07-30 13:23:48 +02:00
terminal.c The hashcat brain 2018-10-28 16:47:13 +01:00
thread.c remove hc_sleep and _msec. 2017-09-23 13:02:34 -07:00
timer.c Fix clock_gettime() on OSX (v2) 2018-01-11 02:41:16 +01:00
tuningdb.c fix some datatypes 2018-02-08 19:13:29 +01:00
usage.c Add pure kernels and tests for Streebog hashes 2018-10-29 10:33:30 +01:00
user_options.c The hashcat brain 2018-10-28 16:47:13 +01:00
wordlist.c Add new option --slow-candidates which allows hashcat to generate passwords on-host 2018-09-01 12:31:17 +02:00