Commit Graph

2262 Commits (1106e163cae75181a6f5708965727a06ba672d74)

Author SHA1 Message Date
Matt Palmer 86906e28b7 SIMD: add VECTOR_ELEMENT macro
4 years ago
philsmd 5190441dfd
-m 21000 = BitShares fix for different vector width
4 years ago
Jens Steube d34381680d
Merge pull request #2389 from philsmd/multibit_22500_fix
4 years ago
philsmd e15e0e7b71
fixes possible off-by-one verification problem with -m 22500 = MultiBit Classic
4 years ago
philsmd b7e5216cf1
fixes #2383: added -m 22700 = MultiBit HD (scrypt)
4 years ago
philsmd 688d904aa0
Added -m 22600 = Telegram Desktop App Passcode (PBKDF2-HMAC-SHA1)
4 years ago
Jens Steube 3c1ddc8149 Revert "Precompute some constants to improve performance of -m 780x SAP kernels"
4 years ago
Jens Steube b89bb84e1d Revert "Fix -m 7800 and -m 7801 on CPU"
4 years ago
philsmd 53d2e45795
fixes #2341: electrum 4/5 mod_512 () infinite loop fix
4 years ago
Jens Steube ddb641b843 Add option to force disable real SHM access to be used from within the module
4 years ago
Jens Steube 9421b99a6f
Merge pull request #2332 from philsmd/master
4 years ago
Jens Steube 24094793da Workaround for -m 22100 on NVIDIA
4 years ago
philsmd 2bc126ac96
fixes #2067: 40-bit oldoffice false positive problem
4 years ago
Jens Steube b1d5f92c2d Do not use __local keyword in -m 5500 for devices without real shared memory
4 years ago
Jens Steube fd06e407cf Remove #undef _unroll because _unroll is no longer the default
4 years ago
Jens Steube fa4b521d48 Add unpack_v8x_from_v32 for vector datatypes, update -m 200
4 years ago
Jens Steube 9f9ed78ca7 Fix -m 7800 and -m 7801 on CPU
4 years ago
Jens Steube b6feddd81f Unroll some of the code in the candidate generators
4 years ago
Jens Steube e5889c21fb Fix invalid call to check_header_1536() in -m 13722
4 years ago
Jens Steube 61fe90bacb Use oldschool SHA1 kernel for CPU it's slightly faster
4 years ago
Jens Steube b4bac70bd6 Remove inline keyword in DECLSPEC for CPU
4 years ago
Jens Steube e53bff0fb0 Reenable bitselect() and rotate() on Intel SDK
4 years ago
Jens Steube c258aa4111 Reenable SIMD mode for -m 13600
4 years ago
Jens Steube 717f3e7825 Unroll BLAKE2B_ROUND in -m 600
4 years ago
Jens Steube ed893e86fb Move esalt buffer in -m 7300 to shared memory to slightly improve performance
4 years ago
Jens Steube 4c2ef5993a Set -m 7000 to OPTS_TYPE_PT_GENERATE_BE mode to slightly improve performance
4 years ago
Jens Steube fdde629d42 Backport -m 8700 optimization to -m 8600
4 years ago
Jens Steube 48fd7d039f Optimize access to s_lotus_magic_table[] in -m 8700
4 years ago
Jens Steube caa34924bf More optimizations in -m 15300 and -m 15900
4 years ago
Jens Steube 09b8a30da2 Small optimizations in -m 15300 and -m 15900
4 years ago
Jens Steube 669619c1a7 Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel
4 years ago
Jens Steube f96e35649d Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance
4 years ago
Jens Steube 6b8f0da8e9 Fix VECT_SIZE > 1 in OpenCL/m14100_a3-pure.cl
4 years ago
Jens Steube cd20e43667 Precompute some steps in 3des to improve cracking performance
4 years ago
Jens Steube 398e06878d Fix streebog512_g() in vector datatype mode
4 years ago
Jens Steube ee4168d8fc Fix missing s_sbob_sl64[] initialization in -m 1377x kernels
4 years ago
Jens Steube 5512deef2e Remove old code in m13721_loop()
4 years ago
Jens Steube d9473358ef Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt
4 years ago
Jens Steube b1bb47c1ae Precompute some constants to improve performance of -m 780x SAP kernels
4 years ago
Jens Steube 1449e239c2 Optimize some -m 780x code in kernels
4 years ago
Jens Steube c90d83c3eb Prepare for UNROLL whitelisting
4 years ago
Jens Steube c9fdb34698 Do not use V_BFE_U32 with latest rocm version
4 years ago
Jens Steube 5f57ab35b6 Rewrite MT[X][256] constants to MTX[256] constants in whirlpool hash
4 years ago
Jens Steube 193b4a38c7 Replace arrays in inc_hash_whirlpool.cl with scalar variables
4 years ago
Jens Steube 1de08570b3 Unroll whirlpool transform and get rid of shared memory access to s_RC[]
4 years ago
Jens Steube 7aed6fdb54 mini optimization for -m 740x optimized kernel
4 years ago
Jens Steube f5527bb937 Fix mangle_dupeword_times() in OpenCL/inc_rp.cl
4 years ago
Jens Steube a74cbe3461 Fixed out-of-boundary read in pure kernel rule engine rule 'p' if parameter is set to 2 or higher
4 years ago
Jens Steube 9607b8c734 Fix -m 7400 optimized kernel for passwords length > 12 if salt length > 16
4 years ago
Jens Steube d76965348d Small optimization for sha256crypt and add support for salt length up to 20
4 years ago
philsmd b51273fb0b
Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5)
4 years ago
Jens Steube dbfd8d949e Small code optimization -m 6500
4 years ago
Jens Steube 59677cd4b8 Small optimization in -m 16600
4 years ago
Jens Steube 050f6b0e30 Remove some useless code in -m 12400
4 years ago
Jens Steube 95f3230bcf Small speedup for -m 12500 (RAR3-hp) in optimized mode
4 years ago
Jens Steube 6c96a5d9f7 Small speedup for -m 7900 (Drupal)
4 years ago
Jens Steube d325158e65 Fix functions used in m12500-pure.cl
4 years ago
Jens Steube 045348ac73 Merge branch 'master' of https://github.com/hashcat/hashcat
4 years ago
Jens Steube 02466bf404 Add pure kernel for rar3-hp to support passwords with more than 20 characters
4 years ago
Jens Steube 525f8af200 Add v8x_from_v64_x to inc_common.cl
4 years ago
Jens Steube 633327d8b7 Rewrite Whirlpool hash with 64 bit instructions
4 years ago
Jens Steube 146ca73ff9 Workaround NVIDIA cubin error 'misaligned address' in -m 6100
4 years ago
Jens Steube fb7bb04587 Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size
4 years ago
Jens Steube aef53f7e10 OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation
4 years ago
Jens Steube 1fc37c25f9 OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
4 years ago
Jens Steube 7d9461f8b9 Add -m 11600 optimized kernel
4 years ago
Jens Steube 3561e7b8d7 Add special ROCM detection in OpenCL/inc_vendor.h
4 years ago
Jens Steube 3a5544a554 Help some compiler with 64 bit constants
4 years ago
Jens Steube cf4cee2f2f Update selection of API to make use of bitselect and rotate
4 years ago
Jens Steube 4b16631710 Do REAL_SHM check in -m 9100
4 years ago
Jens Steube c58a889aa6 Small performance boost in -m 22400
4 years ago
philsmd 4887cc47b8
Fixes #2267: added support for -m 22400 = AES Crypt (SHA256)
4 years ago
Jens Steube da7a13afcb Fix some formating
4 years ago
Jens Steube ce9b9ef015 Fix compiler warnings in -m 18700 pure mode
4 years ago
philsmd 3353a6fb5d
Added -m 22300 = sha256($salt.$pass.$salt)
4 years ago
Jens Steube 53105abeb4 Added hash-mode: Citrix NetScaler (SHA512)
4 years ago
Jens Steube 9824e6e91b Update unstable warnings for Intel GPU on macOSX 10.15
4 years ago
Jens Steube cef13008dc Fix some bugs in -m 10800, -m 15400 and -m 18700 in --backend-vector-width mode > 1
4 years ago
Jens Steube 89f9ef45b6 Whitelist some OpenCL specific functions
4 years ago
Jens Steube 0378a01422 Fix more rocm compiler warning
4 years ago
Jens Steube cc2bd2b554 Fix rocm compiler warning
4 years ago
Jens Steube 74c1bf8195 Decrypt another 16 byte in -m 12700 and -m 15200 to reduce false positives
4 years ago
philsmd 2b9715944f
fixes #2123: -m 10700 pure kernel false negative fixed
4 years ago
Jens Steube c201d15ab8 Fix JiT compiler warning on intel for -m 22100
4 years ago
Jens Steube 09c0cfcc04 Set -u for -m 22100 to 4k with the idea to force -n value to go down to 1
4 years ago
Jens Steube 1cbd02b1b5 Fix s_wb_ke_pc initialization in -m 22100 kernel
4 years ago
Jens Steube 931e29d333 Another Bitlocker boost, reduce shared mem consumption to give some of them to the compiler for more efficient calculating of memory pointer addresses
4 years ago
Jens Steube 349b3c4673 Fix Bitlocker in OpenCL mode on NV
4 years ago
Jens Steube 311d363054 Store precomputed KE for -m 22100 in shared memory and lock the loops per kernel invocation to a fixed value
4 years ago
Jens Steube db5decb750 Fix vector datatype in -m 22100
4 years ago
Jens Steube e31e7690ed Add BitCracker optimization to precompute KE of second sha256_transform since input data is static
4 years ago
Jens Steube c9c09418b4 Small Bitlocker speed boost
4 years ago
philsmd 1c1ed72c65
fixes #1117: added -m 22100 = BitLocker
4 years ago
philsmd 4338f100e9
remove condition which is always true
4 years ago
philsmd 7ef92379d8
Electrum 4/5: speedup by using w-NAF (Non-Adjacent Form)
4 years ago
Jens Steube 4c85c0e54f Revert a671d501aa
4 years ago
Jens Steube 2cc4244e14 Initial -m 22001 support
5 years ago
Jens Steube f2aedd3741 Add support to load hashes for hash-mode 2500 and 16800 format from hash-mode 22000
5 years ago
Jens Steube 784eeb257b Make use of message_pair and set default for nonce_error_corrections in -m 22000
5 years ago
Jens Steube 2a04354401 New mode 22000 WPA-PBKDF2-PMKID+EAPOL to replace -m 2500 and -m 16800. NOTE: missing support for message_pair and nonce_error_corrections handling
5 years ago
Jens Steube 40a5835927 In -m 12700 and -m 15200 decrypt 48 byte of data instead of just 16 byte
5 years ago
Jens Steube 3a610efec6
Merge pull request #2249 from philsmd/patch-2
5 years ago
philsmd 547d8ff7eb
Blockchain hashes: replace pattern matching with ASCII charset verification
5 years ago
philsmd b4c29562f4
electrum 5: use parenthesis (avoid Intel compiler warning)
5 years ago
philsmd 2672afb612
electrum5: simplify zlib rejection check
5 years ago
philsmd d0a59db595
allow 04 and 05 in zlib header check
5 years ago
Jens Steube 75b4164498 Use a different code for mod_512() to help some NV GPU to not hang
5 years ago
Jens Steube 53254b45aa Backport inc_ecc_secp256k1 inline assembly code for AMD ISA
5 years ago
Jens Steube cb24236067 Inline assembly optimization for 256 bit ADD and SUB in inc_ecc_secp256k1.cl
5 years ago
philsmd f6ddb4ffba
get rid of compiler warning about incompatible types in secp256k1 kernel include
5 years ago
philsmd 6d822e04a1
fix minor typos in inc_ecc_secp256k1.cl
5 years ago
philsmd d07f002337 electrum 4/5: improve speed (rm hook)
5 years ago
Paul 6d02983f8b Small optimization for sha1_transform, sha1,transform_vector.
5 years ago
Jens Steube 86d3f9e9c7 Fix -m 21600 default hash length
5 years ago
Jens Steube a63aa679d3 Few changes to -m 21600 and move -m 124 and -m 10000 to pure Framework category
5 years ago
Jens Steube 9a28f53887
Merge pull request #2239 from blacktraffic/master
5 years ago
Jens Steube d9a92afecc Change out-of-boundary fix in order to re-enable password length 256 with rules in pure kernel mode
5 years ago
Jamie R ce17418b27 add web2py pbkdf2-hmac-sha512 variant
5 years ago
Jens Steube a6c18f48ba Remove some double code
5 years ago
Jens Steube 2eea88b556
Merge pull request #2235 from philsmd/formating_11300
5 years ago
philsmd 4ecaae7cc5 formatting: remove extra block/identation for -m 11300
5 years ago
philsmd c461792460 electrum 4/5: fix and speed up modulo code
5 years ago
Jens Steube 270210a8ab Fix out-of-boundary read in rule engines
5 years ago
philsmd db91fe6981 Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
5 years ago
Jens Steube 08a74596c1 Add cry_salt_buf[] and cry_salt_len for easier readability in -m 11300
5 years ago
Solar Designer 9d9351da22 Add Nexus legacy wallet support to -m 11300
5 years ago
Jens Steube 82f4766f13
Merge pull request #2181 from Chick3nman/master
5 years ago
Jens Steube 9a4bb20135 Fix KERNEL_STATIC check in -m 12700 kernel
5 years ago
philsmd c5262f76e9
fixes #2208: -m 15200/12700 correctly validate "address" in decrypted data
5 years ago
Chick3nman 253db764b7 Fixed issue where multiple hashes with the same salt would fail to crack in module/kernel for 9500. Remove unused include in module for 9600.
5 years ago
Jens Steube f3fd54f8b4 Fix cracking of -m 97xx hashes in -a 3 mode of passwords of length between 8-15
5 years ago
Jens Steube cadf20b4b9 Fix some code in -m 21500
5 years ago
Jens Steube dd262a9aa9
Merge pull request #2146 from matrix/solarwinds_orion_1
5 years ago
Gabriele Gristina e921fbdf19 update SolarWinds Orion patch (3)
5 years ago
Gabriele Gristina 5f44ce06f6 update SolarWinds Orion patch (2)
5 years ago
Gabriele Gristina 54f8811b4e update SolarWinds Orion patch (1)
5 years ago
Gabriele Gristina 8c717ffa21 removed the debug printf
5 years ago
Jens Steube ba99ce69a3 Fix CUDA JiT compiler warning in SCRYPT based kernels
5 years ago
Jens Steube e8326f0ddf Fix copy/paste bug in -m 15700
5 years ago
Gabriele Gristina 7532058be0 Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
5 years ago
Jens Steube e6d69ebaa6
Merge pull request #2143 from matrix/hash_mode_4711
5 years ago
Jens Steube a03bffe64f
Merge pull request #2128 from matrix/authme_1
5 years ago
Gabriele Gristina 06bde16336 Added hash-mode 4711, Huawei sha1(md5(pass).salt)
5 years ago
Gabriele Gristina 358c68abd2 update AuthMe patch (3)
5 years ago
Jens Steube c845d14601 Make -m 4710 more generic
5 years ago
Jens Steube a3d53e1527
Merge pull request #2138 from matrix/4710_opt_1
5 years ago
Jens Steube 317b45adcf
Merge pull request #2137 from matrix/issue_2136
5 years ago
Jens Steube e74396d5aa
Merge pull request #2141 from matrix/21200_opt_2
5 years ago
Jens Steube b3d8aa5bf7
Merge pull request #2140 from matrix/21200_opt
5 years ago
Gabriele Gristina 7e91bff5af Added hash-mode 21200 optimized kernels
5 years ago
Gabriele Gristina 7c08184ea5 optimizing 21200 pure kernels: move sha1(salt) outside the loop
5 years ago
Gabriele Gristina d794d662c6 Added hash-mode 21100 optimized kernels
5 years ago
Gabriele Gristina ff8c3ed8ab Added hash-mode 4710 optimized kernels
5 years ago
Gabriele Gristina 94d901e411 fix bug in 4710 a3 kernel
5 years ago
Gabriele Gristina 468bf2f19a update AuthMe patch (1)
5 years ago
Jens Steube 9e9adfcd7d
Merge pull request #2125 from matrix/double_sha256_1
5 years ago
Gabriele Gristina cc689caa42 switch hash-mode from 1470 to 21400, cleanup credits/readme/changes txt
5 years ago
Jens Steube 738523d4ff
Merge pull request #2131 from matrix/BitShares_v0
5 years ago
Gabriele Gristina d045c0f62a fix bug in 21000 a3 kernel
5 years ago
Jens Steube fa5873ae33
Merge pull request #2134 from matrix/hash_mode_4430
5 years ago
Gabriele Gristina 9ad46c5d81 fix bug in 21300 a3 kernel
5 years ago
Jens Steube 41dc503506
Merge pull request #2133 from matrix/md5_combo_2
5 years ago
Jens Steube 0582a58ce2
Merge pull request #2132 from matrix/hash_mode_4720
5 years ago
Jens Steube e74fcffcea
Merge pull request #2127 from matrix/md5_combo_1
5 years ago
Jens Steube 7dba0f311a
Merge pull request #2110 from matrix/sha256_md5_huawei
5 years ago
Gabriele Gristina 16b06f51fc switch hash-mode from 4430 to 21300
5 years ago
Gabriele Gristina 16b4f745af switch hash-mode from 4420 to 21200
5 years ago
Gabriele Gristina 8f236f9609 switch hash-mode from 4720 to 21100
5 years ago
Gabriele Gristina bba2ee65a2 switch hash-mode from 1770 to 21000
5 years ago
Gabriele Gristina 1b5168b95a switch hash-mode from 4410 to 20900
5 years ago
Gabriele Gristina f2d92d8aec switch hash-mode from 4710 to 20800
5 years ago
Jens Steube 8ec95ddfbf
Merge pull request #2129 from matrix/sha1_combo_1
5 years ago
Gabriele Gristina c1d15d613b switch hash-mode from 19400 to 20700
5 years ago
Gabriele Gristina 973a972324 Added optimized kernels, fix test
5 years ago
Gabriele Gristina ebb83bee41 Add the right one a0 optimized kernel
5 years ago
Gabriele Gristina a5af1392f4 Added optimized kernels
5 years ago
Gabriele Gristina d824d1943e Added hash-mode: md5(salt.sha1(salt.pass))
5 years ago
Gabriele Gristina 370a552459 Added hash-mode: md5(sha1().md5())
5 years ago
Gabriele Gristina e766cf0dc7 Added hash-mode: sha1(md5(.))
5 years ago
Gabriele Gristina ff93d218ee fix code style
5 years ago
Gabriele Gristina af622f6df5 Added hash-mode: BitShares v0.x - sha512(sha512(pass))
5 years ago
Gabriele Gristina bbee1890cd Added hash-mode: sha1(md5(pass).salt)
5 years ago
Gabriele Gristina eedceb698f Added hash-mode: md5(sha1().md5().sha1())
5 years ago
Gabriele Gristina c166242996 Add AuthMe - sha256(sha256().) kernel module
5 years ago
Gabriele Gristina 038bce131f Add Double sha256 kernel module
5 years ago
Gabriele Gristina ed77af9207 fix bug with -a3 -O
5 years ago
Gabriele Gristina 806b00168c fix wrong OPTS_TYPE, add remaining 4710 kernels
5 years ago
Gabriele Gristina bbcb23b038 Add hash mode 4710 - sha256(md5(pass))
5 years ago
Gabriele Gristina c85cdd6cc8 fix kernel 20600 build error, issue #2094
5 years ago
Gabriele Gristina 660da2da3d fix OpenCL compiler warning
5 years ago
Jens Steube 3234e9d6b5 Some more ROCm performance tuning for -m 77xx
5 years ago
Jens Steube 316095c151 Some more ROCm performance tuning
5 years ago
Jeremi M Gosney 871df0b81b add hash mode 20600 (oracle transportation manager)
5 years ago
Jens Steube 6ec52bd342 ROCm JiT learned how to use V_ADD3_U32 efficiently
5 years ago
Jens Steube 5e0eb288c9 Use __launch_bounds__ in CUDA as replacement for reqd_work_group_size() in OpenCL
5 years ago
Jens Steube dbbdb7e5ac WipZip cracking: Added two byte early reject, resulting in higher cracking speed
5 years ago
philsmd 98759fba95
pkzip: some more missing DECLSPEC found
5 years ago
philsmd a661728256
pkzip: for u32 use MAX_DATA / 4
5 years ago
philsmd 01a511b9dd
minor: some code formatting changes for PKZIP
5 years ago
philsmd 316b2952b5
PKZIP: improve decompression and allow up to 320KB data length
5 years ago
Jens Steube 5920bd7f78 Speed up -m 19300 in general
5 years ago
Jens Steube 49c56f713a Get rid of m08, m16, s08, s16 kernels in -m 9700 and -m 9720 since maximum password length for old office documents is 15
5 years ago
Jens Steube e999ae8737 Speed up -m 11500 in general
5 years ago
Jens Steube b66602f5f9 Fix -m 16100 in optimized -a 3 mode
5 years ago
Jens Steube da10700840 Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube 026436e2bc Speed up -m 15000 in optimized -a 3 mode
5 years ago
Jens Steube f689532e4c Move P-box initializer values to constant memory in -m 3200
5 years ago
Jens Steube 1670ab06fa Speed up -m 7700 and -m 7701
5 years ago
Sein Coray 3365040bc1
fixed two bugs where pkzip hashes wouldn't be cracked
5 years ago
Sein Coray 215440e43c
adding support for mixed multi-file pkzip hashes with mode 17225
5 years ago
Sein Coray e08fc096cd
adding support to 17230 kernel to allow compression types 0 and 8
5 years ago
Sein Coray 4cf4891d1b
fixed length check for code1/2 as data length also contains iv length of 12
5 years ago
Jens Steube 07d8e5ef19
Merge pull request #2039 from s3inlc/master
5 years ago
Sein Coray aed1910205
fixed license text in pkzip master key kernels
5 years ago
Jens Steube a2dee17fc5
Merge pull request #2038 from s3inlc/pkzip-fix-4
5 years ago
Jens Steube 5cd17df313
Merge pull request #2036 from s3inlc/pkzip-fix-3
5 years ago
Sein Coray edcdf004a5
Fixing issue when uncompressed pkzip hash is longer than MAX_LOCAL
5 years ago
Sein Coray 29ae5369c0
fixed copy-paste issue and missing m kernels
5 years ago
Sein Coray 67af2cf926
fixed inflate check on very short pkzip hashes
5 years ago
Sein Coray c80bfde8f2
fix issue with pkzip hashes which have a larger offset value to be printed correctly
5 years ago
Sein Coray 15cbaa0f59
adding pkzip stream cipher kernels 20500 and 20510
5 years ago
Sein Coray cd7b3ed672
fixed size of tmp to be checked on static huffman inflate
5 years ago
Sein Coray 0ea676907a
Merge remote-tracking branch 'upstream/master'
5 years ago
Sein Coray 845878f607
added missing pre-load
5 years ago
Sein Coray 06554f5071
applied speed improvements to modes 17220 and 17230
5 years ago
Sein Coray d9e5a86765
updated m17230 to be cuda compatible
5 years ago
Sein Coray 8d1e737d60
updated m17220 to be cuda compatible
5 years ago
Sein Coray c9c7261a05
updated m17210 to be cuda compatible
5 years ago
Sein Coray b29019ae75
updated m17200 to be cuda compatible
5 years ago
Sein Coray e300fe0d63
fixes to avoid crashing on gpu on multiple inner loops
5 years ago
Jens Steube 153a8704e0 Fix some register type in inline assembly in some ROCM section
5 years ago
Jens Steube 85f7d50fb8
Merge pull request #2021 from philsmd/master
5 years ago
Sein Coray e39a9284e1
Merge remote-tracking branch 'upstream/master'
5 years ago
Jens Steube 51ddf52369 Initialize CUDA vector datatypes to zero
5 years ago
philsmd 07a1bdb12c
added support for $electrum$3 hashes (-m 16600)
5 years ago
Jens Steube c07f9c19c7 Reorder the TC/VC/DC header checks
5 years ago
Jens Steube e2da5c8d57 Some unrolling for SHA2 based algorithms
5 years ago
Jens Steube fa9d073f9a Manually unroll sha2 hashes
5 years ago
Jens Steube 3ca3d1cc60 Fix kernel_rules variable name
5 years ago
Jens Steube 7832c54452 Fix constant memory use of bfs_buf
5 years ago
Jens Steube 53be3e74a3 Rename some variable to avoid collisions
5 years ago
Jens Steube 46f737c5af Use real constant memory on CUDA
5 years ago
Sein Coray 371991e079
included speed improvements and feedback from atom applied to all 172xx kernel variants
5 years ago
Sein Coray e4d8e4a7ad
bring fork up-to-date
5 years ago
Jens Steube ce20a5ab6b Fix uint4 rotate in scrypt based kernels for CUDA
5 years ago
Jens Steube 82927c13c8 Get rid of uchar4 in -m 9100
5 years ago
Jens Steube ec4d4218c0 Add some missing operators for vector types
5 years ago
Jens Steube 6db4ab7e60 Fix scrypt based algorithms to work on CUDA
5 years ago
Jens Steube 027af75a39 Fix rotate function names
5 years ago
Jens Steube 6b7d064118 Replace (u32x) (...) with make_u32x (...)
5 years ago