fixed base64_decode () input length validation for -m 8900
[hashcat.git] / docs / changes.txt
index d47f430..b5fdc97 100644 (file)
@@ -4,10 +4,6 @@ Type.: Feature
 File.: Kernel
 Desc.: Dropped CUDA support and switched to OpenCL for NVidia
 
-Type.: Feature
-File.: Kernel
-Desc.: Extended support from 14 to 255 functions calls per rule on GPU
-
 Type.: Feature
 File.: Kernel
 Desc.: Added new hash mode -m 12900 = Android FDE (Samsung DEK)
@@ -18,34 +14,56 @@ File.: Kernel
 Desc.: Added new hash mode -m 13000 = RAR5
 Issue: 68
 
+Type.: Feature
+File.: Kernel
+Desc.: Added new hash mode -m 13100 = Kerberos 5 TGS-REP etype 23
+Issue: 81
+
+Type.: Feature
+File.: Kernel
+Desc.: Added new hash mode -m 13200 = AxCrypt
+
+Type.: Feature
+File.: Kernel
+Desc.: Added new hash mode -m 13300 = AxCrypt in memory SHA1
+
+Type.: Feature
+File.: Kernel
+Desc.: Extended support from 14 to 255 functions calls per rule on GPU
+
+Type.: Feature
+File.: Kernel
+Desc.: Added support for vector width 16
+Issue: 226
+
 Type.: Feature
 File.: Host
-Desc.: Added a Makefile target for native compilation
+Desc.: Added support to utilize multiple different OpenCL platforms in parallel, ex: AMD + NV
 Issue: 2
 
 Type.: Feature
 File.: Host
-Desc.: Switched to Khronos OSS OpenCL reference implementation for building
+Desc.: Added support to utilize OpenCL devices-types other than GPU, ex: CPU or FPGA
 Issue: 2
 
 Type.: Feature
 File.: Host
-Desc.: No longer requires NV CUDA-SDK, NV ForceWare or AMD APP-SDK in depencies
+Desc.: Added support to utilize multiple different OpenCL devices-types in parallel, ex: GPU + CPU
 Issue: 2
 
 Type.: Feature
 File.: Host
-Desc.: Added support to utilize multiple different OpenCL platforms in parallel, ex: AMD + NV
+Desc.: Added a Makefile target for native compilation
 Issue: 2
 
 Type.: Feature
 File.: Host
-Desc.: Added support to utilize OpenCL devices-types other than GPU, ex: CPU or FPGA
+Desc.: Switched to Khronos OSS OpenCL reference implementation for building
 Issue: 2
 
 Type.: Feature
 File.: Host
-Desc.: Added support to utilize multiple different OpenCL devices-types in parallel, ex: GPU + CPU
+Desc.: No longer requires NV CUDA-SDK, NV ForceWare, NVML, NVAPI, AMD APP-SDK and AMD ADL in depencies
 Issue: 2
 
 Type.: Feature
@@ -58,11 +76,24 @@ File.: Host
 Desc.: Added option --opencl-device-types to select specific OpenCL device types
 Issue: 2
 
+Type.: Feature
+File.: Host
+Desc.: Added option --opencl-vector-width to override automatically selected vector-width size
+Issue: 2
+
+Type.: Feature
+File.: Host
+Desc.: Added autotuning engine and tuning database
+
 Type.: Feature
 File.: Host
 Desc.: Implemented a new feature that allows to quit at next restore point update (and disable it)
 Issue: 10
 
+Type.: Feature
+File.: Host
+Desc.: Added the execution time of the running kernel to the status display
+
 Type.: Feature
 File.: Host
 Desc.: Moved rules_optimize to hashcat-utils
@@ -86,6 +117,19 @@ File.: Host
 Desc.: Renamed option --gpu-devices to --opencl-devices
 Issue: 2
 
+Type.: Change
+File.: Host
+Desc.: Removed option --benchmark-mode, you can now use --benchmark in combination with --workload-profile
+
+Type.: Change
+File.: Host
+Desc.: Expanded version information
+Issue: 138
+
+Type.: Change
+File.: Host
+Desc.: Stick to older libOpenCL to avoid errors like this: version `OPENCL_2.0' not found
+
 Type.: Bug
 File.: Host
 Desc.: Fixed a bug in combination of --restore and a user immediately aborting the session after restart
@@ -93,7 +137,47 @@ Trac.: 684
 
 Type.: Bug
 File.: Kernel
-Desc.: Fix a bug in the implementation of GOST R 34.11-94, zero length passwords were not cracked
+Desc.: Fixed a bug in the implementation of GOST R 34.11-94: Zero length passwords were not cracked
+
+Type.: Bug
+File.: Kernel
+Desc.: Fixed a bug in rule-engine for NVidia devices: Code for left- and right-shift were switched
+
+Type.: Bug
+File.: Host
+Desc.: Fixed a bug in -m 2100 = DCC2: Forced default iteration count for hashes to 10240
+
+Type.: Bug
+File.: Host
+Desc.: Fixed a bug in line counter: Conditional jump or move depends on uninitialised value
+
+Type.: Bug
+File.: Host
+Desc.: Fixed some checks in the parser of -m 111 = nsldaps, SSHA-1(Base64), Netscape LDAP SSHA
+
+Type.: Bug
+File.: Host
+Desc.: Fixed some checks in the parser of -m 500 = md5crypt, MD5(Unix), FreeBSD MD5, Cisco-IOS MD5
+
+Type.: Bug
+File.: Host
+Desc.: Fixed some checks in the parser of -m 1711 = SSHA-512(Base64), LDAP {SSHA512}
+
+Type.: Bug
+File.: Host
+Desc.: Fixed some checks in the parser of -m 5300 = IKE-PSK MD5 and -m 5400 = IKE-PSK SHA1
+
+Type.: Bug
+File.: Host
+Desc.: Fixed some checks in the parser of -m 5500 = NetNTLMv1
+
+Type.: Bug
+File.: Host
+Desc.: Fixed some checks in the parser of -m 5600 = NetNTLMv2
+
+Type.: Bug
+File.: Host
+Desc.: Fixed some checks in the parser of -m 8900 = scrypt
 
 * changes v2.00 -> v2.01: