Commit Graph

1815 Commits (501ed6efec9bbcb598a2ef82243aa4b54e3fbbd8)

Author SHA1 Message Date
Jens Steube c15f741dca Fixed out-of-boundary read in DPAPI masterkey file v2 OpenCL kernel
6 years ago
Jens Steube e117e750fc Add restrict keyword to kernel declarations to help the compiler with caching optimizations
6 years ago
Jens Steube 64dfd40113 Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube 53c8600089 Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube 0e428b3c40 Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube c9da60c73a Fixed thread count maximum for pure kernels in straight attack mode
6 years ago
Jens Steube 2a6444c05a Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube ae577410d0 OpenCL Device: Do a real query on OpenCL local memory type instead of just assuming it
6 years ago
jsteube 240f6298be Fix some leftovers from switching kernel parameters to macros
6 years ago
jsteube eec1fba4c3 Fix some leftovers from switching kernel parameters to macros
6 years ago
jsteube a930c5c24e Do not use KERN_ATTR_VECTOR() if there is no SIMD
6 years ago
jsteube c672182b44 Fix some leftovers from switching kernel parameters to macros
6 years ago
R. Yushaev fbbe5f6282 Use macros in remaining kernel functions
6 years ago
Jens Steube 6d39fb1feb Make all kernel parameter macro helper a function
6 years ago
R. Yushaev 5de004103a Replace kernel parameter lists with macros
6 years ago
R. Yushaev 31dc7a3453 Add macros for kernel function declarations
6 years ago
R. Yushaev b80ada1d65 Unify esalt_bufs parameter declarations
6 years ago
R. Yushaev 3f0a3ef3f7 Unify kernel function parameter names
6 years ago
Jens Steube 49fc7d45b7 - Keymaps: Added hashcat keyboard mapping us.hckmap (can be used as template)
6 years ago
Jens Steube 5d5ac1c935 Prepare for on-the-fly keyboard layout substituations required to crack booting TrueCrypt/VeraCrypt volumes
6 years ago
Jens Steube a4200ba167 Added hash-mode 18300 (Apple File System)
6 years ago
R. Yushaev 47bd838e25 Add VeraCrypt Streebog support
6 years ago
Royce Williams 6053f473eb trailing whitespace
6 years ago
R. Yushaev a8eb611b1c Add HMAC-Streebog-512 (pure kernels)
6 years ago
Arseniy Sharoglazov ee873da300 Added hash-modes 18200 (Kerberos 5 AS-REP etype 23)
6 years ago
R. Yushaev 224315dd62 Add pure kernels and tests for Streebog hashes
6 years ago
Jens Steube 5eca3f5316 Fix kernel names in -a 1 kernels of -m 7701 and 7801
6 years ago
Jens Steube 48cf3f722b
Merge pull request #1725 from unix-ninja/master
6 years ago
unix-ninja 6196e23069 Cleanup unused register definitions
6 years ago
Jens Steube e2a9409413
Merge pull request #1710 from unix-ninja/master
6 years ago
unix-ninja 8c5c225d8f Optimize performance on NVIDIA GTX
6 years ago
Jens Steube b0077860c7 Workaround some padding issues with host compiler and OpenCL JiT on 32 and 64 bit systems
6 years ago
Jens Steube a4ac370496 Test fix for plain_t in 32 bit mode
6 years ago
Jens Steube 6d03da369b Fix gid datatype in mark_hash()
6 years ago
unix-ninja fddfd835d2 Support 64 bit timestamps properly
6 years ago
unix-ninja 7904b9ae05 Fix kernel types to align with style guide
6 years ago
Jens Steube 0a74f058ac Synchronize salt_t datatypes in types.h and inc_types.cl
6 years ago
unix-ninja 0e5704c77e Disable NEW_SIMD_CODE for 18100 (it's not compatible)
6 years ago
unix-ninja b657c75583 Explicity cast otp_offset
6 years ago
unix-ninja 3869ce9246 More coding style fixes
6 years ago
unix-ninja 24ab7cae2a Add a1 kernel for mode 18100
6 years ago
unix-ninja db4ec8ed2c Fix formatting to comply with hashcat coding guidelines
6 years ago
unix-ninja 1d43540fc4 Simplify alignment masks for mode 18100
6 years ago
unix-ninja b29b7b8188 Convert arithmetic ops to logical ops in byte alignment
6 years ago
unix-ninja 3c3b05d1e5 Resolve conflicts
6 years ago
unix-ninja 6cda8f7077 Change TOTP index from 17300 to 18100
6 years ago
unix-ninja 73aae1a734 Add a0 kernel for TOTP
6 years ago
unix-ninja 2249ab4c13 Cleanup debug code
6 years ago
unix-ninja 977b560bb4 Add support for TOTP (RFC 6238)
6 years ago
R. Yushaev 5c87720acc Add SHA3 and Keccak
6 years ago
Michael Sprecher 1892b842d7
Increased the maximum size of edata2 in Kerberos 5 TGS-REP etype 23
6 years ago
jsteube 6e1aec0563 Fix kernel name in 16801 kernel source
6 years ago
Jens Steube 466ea8eaba Fixed detection of unique ESSID in WPA-PMKID-* parser
6 years ago
Michael Sprecher 5536ab9917
Getting rid of OPTS_TYPE_HASH_COPY for Ansible Vault
6 years ago
jsteube a5746548e8 Allow use of hash-mode 7900, 10700 and 13731 on AMD devices after workaround
6 years ago
jsteube 6469357c74 Remove SCR_TYPE macro from OpenCL code
6 years ago
jsteube 68bff94980 Workaround rocm OpenCL runtime bug when copy data from constant to local memory
6 years ago
jsteube 188a9568ce Replace double MAYBE_VOLATILE
6 years ago
jsteube dad05d9f69 Testing: Workaround some AMD OpenCL runtime segmentation faults
6 years ago
jsteube 103fdf04a1 Fixed a invalid scalar datatype return value in hc_bytealign() where it should be a vector datatype return value
6 years ago
Jens Steube 1c280e4a6e Small performance boost for bcrypt on CPU
6 years ago
Michael Sprecher 3a321c8dce
Added hash-mode 16900 = Ansible Vault
6 years ago
jsteube fbf434146d Add set_mark_1x4() and set_mark_1x4_S()
6 years ago
Jens Steube 14c444fd47 Replace c_append_helper_mini[] table with on-the-fly calculation in order to workaround compiler bugs in AMD OpenCL runtime
6 years ago
jsteube 88ebca40b8 Added hash-mode 16800 = WPA-PMKID-PBKDF2
6 years ago
philsmd 2e1845ec11
fixes #1624: increase esalt/nonce buffer to 1024 for -m 11400 = SIP
6 years ago
Jens Steube a43d3ad176 Rename some hashcat specific OpenCL functions to avoid conflicts with existing OpenCL functions from OpenCL runtime
6 years ago
Jens Steube 02a2495349 Switched array pointer types in function declarations in order to be compatible with OpenCL 2.0
6 years ago
Jens Steube 0ab7ab9cec OpenCL kernels: Removed the use of 'volatile' in inline assembly instructions where it is not needed
6 years ago
jsteube c1622d6593 Fixed detection of AMD_GCN version in case the rocm driver is used
6 years ago
jsteube 81a447b167 Fixed a function declaration attribute in -m 8900 kernel leading to unuseable -m 9300 which shares kernel code with -m 8900
6 years ago
jsteube 32d6b3e10e OpenCL kernels: Add '-pure' prefix to kernel filenames to avoid problems caused by reusing existing hashcat installation folder
6 years ago
jsteube 547025ec47 HCCAPX management: Use advanced hints in message_pair stored by hcxtools about endian bitness of replay counter
6 years ago
Mathieu Geli 4dbc1f4a87 Implement 7701/7801 SAP CODVN half-hashes
7 years ago
jsteube 8079abffb0 Fixed a missing kernel in -m 5600 in combination with -a 3 and -O if mask is >= 16 characters
7 years ago
Jens Steube a71c69983d Make words_buf_r in DES bitsliced kernels __constant
7 years ago
jsteube ca1115a1ee No longer need to use 32 threads on second dimension for bitsliced algorithms
7 years ago
Jens Steube ad50883080 Allow unroll for DES based algorithms but not bitsliced versions
7 years ago
Jens Steube e79feb0b6f Add more reqd_work_group_size attributes to kernels
7 years ago
Jens Steube ea2f158cf8 Give JiT a hint about bcrypt running at 8 threads always
7 years ago
Jens Steube 81b229c08a Make new c_append_helper a bit more AMD friendly
7 years ago
jsteube 3a23b275e5 Improved c_append_helper[] handling
7 years ago
jsteube 64eb9ca9ef Fix md5crypt speed on GTX1080
7 years ago
Jens Steube aa82d8d34d Re-enable CPU optimizations and some CPU case in thread management
7 years ago
Jens Steube 483ae613ee Copy/paste error in optimized -m 2500 AUX 3 kernel
7 years ago
Jens Steube a15c165773 Revert the pos == 0 change due to some unexpected results on nvidia
7 years ago
jsteube 874635cc49 Do not use a vector function to write into a scalar variable even if vectorize support is disabled
7 years ago
jsteube 71adf1bd09 Do not use a vector function to write into a scalar variable even if vectorize support is disabled
7 years ago
jsteube f596d076aa Optimize some WPA comparison kernel
7 years ago
Jens Steube e0e796bc2d More optimized -m 500, -m 1600 and -m 6300 pure kernel
7 years ago
Jens Steube 97f569a8ca More optimized -m 500, -m 1600 and -m 6300 pure kernel
7 years ago
Jens Steube f6f16f56af A bit optimized -m 500 pure kernel
7 years ago
jsteube b626e7f61b Optimize update functions in inc_hash_* helper files by testing for pos == 0
7 years ago
Jens Steube ec63c2f017 switch_buffer_* function can return sooner if offset is zero
7 years ago
Jens Steube 2dddef839c Fix sha1_update_64 debugging comment
7 years ago
Jens Steube 2a19f19904 Drop -m 6800 from no-unroll list in inc_vendor.cl
7 years ago
jsteube dfb95024bc Fix temporary datatype in wpapmk kernels
7 years ago
jsteube fe4413797e OpenCL Kernels: Use three separate comparison kernels (depending on keyver) for WPA instead of one
7 years ago
jsteube 00bd356ade Synchronize m01000s with m00900s
7 years ago
jsteube aa65ed28e5 Switch back c_append_helper to static
7 years ago
Jens Steube d656e9c3a4 OpenCL Kernels: Use the kernel local buffer size as additional reference in order to limit the thread-count
7 years ago
jsteube 5951207365 Get rid of some old volatiles
7 years ago
jsteube 05a01d3843 fix some datatypes
7 years ago
jsteube d5153539e2 Some syntax error
7 years ago
jsteube 786384664e DECLSPEC for CPU
7 years ago
jsteube 4cbd0eb812 Fix missing compressor kernel in --stdout mode
7 years ago
jsteube 512fb5f6fb No inline keyword for rules
7 years ago
jsteube e4e1c1d515 We can't mix inline functions with static constants
7 years ago
Jens Steube 8273bb8376 NV JiT doesn't like static inline keywords
7 years ago
jsteube 3e08750900 OpenCL Kernels: Add general function declaration keyword (static inline)
7 years ago
jsteube 5391edca0d Weird macOS JiT likes this more
7 years ago
jsteube a3a16f676f OpenCL Kernels: Add a decompressing kernel and a compressing host code in order to reduce PCIe transfer time
7 years ago
jsteube 53e2b40bad Fixed a uninitialized value in OpenCL kernels 9720, 9820 and 10420 leading to absurd benchmark performance
7 years ago
jsteube 13a79cf942 Fix unoptimized Kerberos 5 TGS-REP etype 23 kernel for use on macOS
7 years ago
jsteube e877c30ebc OpenCL Kernels: Remove password length restriction to 16 for Cisco-PIX and Cisco-ASA hashes
7 years ago
jsteube 18bb0a9493 Add missing gpu_atinit() to m02000_a0 and m02000_a1
7 years ago
jsteube 6a04e953e0 Fix missing gpu_atinit in --stdout kernel
7 years ago
jsteube a9d5f571b7 Remove extra token at end of #include directive
7 years ago
Jens Steube 1f1eacca95 Fix -m 16600 -a 3 optimize mode kernels function declaration for CPU use
7 years ago
jsteube 553668bb9f Added hash-mode 16600 = Electrum Wallet (Salt-Type 1-3)
7 years ago
Jens Steube 7062425d2b OpenCL Kernels: Use a special kernel to initialize the password buffer used during autotune measurements to reduce startup time
7 years ago
jsteube 0796c074c3 Added -m 16500 Kernels
7 years ago
jsteube ee9ec0f9a7 Add JWT esalt datatype
7 years ago
Jens Steube bb806d777e
Merge pull request #1493 from mohemiv/master
7 years ago
jsteube 53f3da9f63 OpenCL Kernels: Use static declaraction for uXXa variables used in __constant space
7 years ago
jsteube 3a303ffce4 Replace variables from uXX to uXXa if used in __constant space
7 years ago
Arseniy Sharoglazov 928cf471fb The hash-mode for "CRAM-MD5 Dovecot" changed from 10201 to 16400
7 years ago
Arseniy Sharoglazov 798f05355f added -m 10201 = CRAM-MD5 Dovecot
7 years ago
philsmd bf656774bb
fixes #1279: added -m 16300 = Ethereum Pre-Sale Wallet, PBKDF2-HMAC-SHA256
7 years ago
jsteube 0d89ddfcd9 Finish adding hash-mode 16200 = Apple Secure Notes
7 years ago
jsteube f573c1d96d Add optimized -m 16100 kernels
7 years ago
jsteube 9a3cf88887 Update -m 16100 kernel to enable cracking of sequences 1, 3 and 5
7 years ago
jsteube e5ca2e2fcb Add more kernels for -m 16100
7 years ago
jsteube 5847067c96 First working -m 16100 kernel
7 years ago
jsteube 1b312d14fd Added hash-mode 16000 = Tripcode
7 years ago
jsteube 00abb849e1 Update inc_vector.cl for ideal performance with reference GTX1080 for NV and Vega64 for AMD
7 years ago
jsteube 503f676cb0 Remove static keywords from OpenCL functions, they can cause old NV JiT compiler to fail
7 years ago
jsteube 9c832092df Fix some function declarations inside LUKS kernel
7 years ago
jsteube b4c3df876c Fix some formating in -m 600
7 years ago
jsteube 7c2dadab17 no volatile required here
7 years ago
Jens Steube 55eaff3a45 Merge pull request #1365 from Fist0urs/DPAPI_reworked
7 years ago
Fist0urs e3cb3e9b4c test.pl ready and 0 error. Ready for PR
7 years ago
jsteube 7a17b8159b all() function is not working as expected in scalar datatype case
7 years ago
Fist0urs a6294537fd Splitted DPAPI kernel in 2 to increase performances
7 years ago
jsteube 207ce9b853 all() function is not working as expected in scalar datatype case
7 years ago
jsteube ddbe805c00 Fix last step of make_kn
7 years ago
jsteube 68f5b12754 Get rid of swap32() in make_kn() in -m 2500
7 years ago
jsteube ab1dabebbe Fix missing include in -m 2501
7 years ago
jsteube b14f44dcf7 Fix uninitialized keymic buffer
7 years ago
jsteube beab5457e6 Backport WPA-PSK-SHA256-AES-CMAC to -m 2501
7 years ago
jsteube ca1b6492e7 Some code simplify on AES CMAC
7 years ago
jsteube 4e3a642f7f Initial WPA2-PSK-SHA256-AES-CMAC support
7 years ago
jsteube 98fc02e04b Add PTK compute for keyver 3
7 years ago
jsteube 617dbb97ba Prepare migration -m 15800 into -m 2500
7 years ago
philsmd 2dadae4e9a fixed incorrect use of the esalt_bufs for -m 600 = BLAKE2-512
7 years ago
mhasbini de7ccd88ef Fix overflow in mangle_dupechar_last function
7 years ago
jsteube b169653b8f Fix missing return value in rule_op_mangle_toggle_at()
7 years ago
jsteube 55f653f374 Get rid of volatile in TrueCrypt kernels
7 years ago
jsteube 16e33b20fc Fix out of boundary access in -m 4700
7 years ago
jsteube 51dd982b12 Bring back some volatile for AMD
7 years ago
jsteube 9125062ffc Move volatiles for AMD closer to the problem
7 years ago
jsteube 1963b12fdc According to AMD docs, GCN 3 and 4 are the same
7 years ago
jsteube ac9f1da747 Add fine-tuned AMD GCN control macros
7 years ago
Jens Steube a910aea9e0 Do not use __local memory for -m 13100 if running on a device without physical shared memory
7 years ago
Jens Steube b58aa445b4 Do not use __local memory for -m 7500 if running on a device without physical shared memory
7 years ago
Jens Steube 63f6ca5114 Do not use __local memory for whirlpool if running on a device without physical shared memory
7 years ago
jsteube 8b0e7087c7 Fixed an invalid optimization code in kernel 7700 depending on the input hash, causing the kernel to loop forever
7 years ago
jsteube 151dbc5349 Fix replace value in inc_hash_ripemd160.cl
7 years ago
jsteube f859f466ef Fix -m 8300 in -a 0 mode
7 years ago
jsteube f5e04254dc Fix -m 10800 in -a 0 mode
7 years ago
jsteube d3b9febb30 Fix some double variable declarations
7 years ago
jsteube 40b57677cd OpenCL Kernels: Reactivate Dalibors XOR optimization on MD5_H on all MD5 based algorithms
7 years ago
jsteube 6d112aeb39 OpenCL Kernels: Rewritten Keccak kernel to run fully on registers and partially reversed last round
7 years ago
jsteube a378abee66 Add missing NEW_SIMD_CODE in -m 6600
7 years ago
jsteube 1c169af0ad Make -m 14100 a pure kernel only
7 years ago
jsteube 2b9888486e Make -m 14000 a pure kernel only and add volatile for asm statement
7 years ago
jsteube 99f416435e Fix invalid use of __constant in LM kernel
7 years ago
jsteube 6db2f4cc18 Fix typo
7 years ago
jsteube 918578bee1 Improve some NVidia specific inline assembly
7 years ago
jsteube 9de1e557bb More VEGA specific inline assembly to improve SHA1 based kernels
7 years ago
jsteube a0be36d7b8 Fix compile error caused by __add3()
7 years ago
jsteube 00e38cc2c6 Add VEGA specific inline assembly to improve all MD4, MD5, SHA1 and SHA256 based kernels
7 years ago
jsteube 7bfd343ec9 Optimized rule_op_mangle_dupechar_last(), rule_op_mangle_rotate_right(), rule_op_mangle_rotate_left() and append_block1() in rule engine
7 years ago
jsteube 52a97fee75 Improve rule engine performance by improving append_0x80_xxx() performance by using precomputed values from constant memory
7 years ago
jsteube 3260000357 Fix whirlpool pure kernel in -a 0 mode
7 years ago
jsteube e3810d054b Fix some use of pw_t tmp variable
7 years ago
jsteube 5e01ff4c53 Refactor some u32x to u32 where u32x is not needed
7 years ago
jsteube 1aa76eac15 Refactor use of __constant to match up with the user selected attack mode
7 years ago
jsteube 938c281ee0 Resurrect some volatile variables in order to correctly compile pure kernels on AMD drivers
7 years ago
jsteube 48fbe81a09 Add more inline assembly for AMD ROCm
7 years ago
jsteube 6c619155c3 Workaround ROCm compiler error in aes256_ExpandKey()
7 years ago
jsteube 8c9c36ee2a Fix out-of-bound access in aesXXX_InvertKey()
7 years ago
jsteube bed7e8f466 Remove unused truncate_block_xxx_xx() functions and update kernels to use the _S function
7 years ago
jsteube 51dc1c7db3 Use truncate_block_4x4_le_S() instead of truncate_block_4x4_le() in -m 6800
7 years ago
jsteube 9b73c464d2 Fix typo in macro
7 years ago
jsteube 7b443ee7ff Optimize performance of rule_op_mangle_title_sep(), rule_op_mangle_purgechar() and rule_op_mangle_replace()
7 years ago
jsteube 0de41c2716 Some more optimizations for rule engine
7 years ago
jsteube 9f8c5a253d More rule engine performance optimizations
7 years ago
jsteube 0783289e2f Optimized a0 pure kernel for AMD
7 years ago
jsteube a5659d5619 Also switch optimized kernels rule engine to make use of kernel rules in constant memory
7 years ago
jsteube 1d04de3a8e Limit kernel-loops in straight-mode to 256, therefore allow rules to be stored in constant memory
7 years ago
jsteube 51372438fe Allow OpenCL kernel inline assembly if ROCm drivers was detected
7 years ago
jsteube 8853884f2a Fix append_four_byte() in case sm8 is 0
7 years ago
jsteube f32e113942 Add missing case in append_block() in pure kernel rule engine
7 years ago
jsteube 6907981f08 Backport current state of optimized kernel rule engine to CPU
7 years ago
jsteube 508f1562f2 Fix --stdout kernels, gid_max was still set to u32
7 years ago
jsteube 319799bbbf Switch the datatypes of the variables responsible for work-item count and work-item size from u32 to u64
7 years ago
jsteube d9c906e134 Move 0x80 to hardcoded position for sha3-256 bit in order to allow ROCm compiler to use registers only
7 years ago
jsteube 694cc0b740 Remove all calls to overwrite_at_* functions
7 years ago
jsteube e984a829ea Remove no longer needed overwrite_at_* functions
7 years ago
jsteube bf299fe043 Optimized 3DES for rocm
7 years ago
jsteube ad1ce462d1 Get rid of ceil() in OpenCL kernels
7 years ago
jsteube 53f53fe014 Reduced number of required registers in SIP based on maximum possible esalt length
7 years ago
jsteube 9ee5da40e0 Workaround rocm compiler error for -m 15300
7 years ago
jsteube 88e995ddcf Replace some SIMD related function calls
7 years ago
jsteube 5b5bdf3889 Replace some SIMD related function calls
7 years ago
jsteube 967e96728d Make all the OpenCL kernel function includes static
7 years ago
jsteube 21e9c63d46 Fix rotl64() the same was as rotr64()
7 years ago
jsteube 58012ada0c Fall back to old rotr64 optimization for AMD
7 years ago
philsmd 4a89172140
reformatting; replaced some tabs with spaces
7 years ago
jsteube ec874c1d59 Optimized the following pure kernel rule engine functions:
7 years ago
jsteube 9a57c4b20e Fix missing boundary check in pure kernel rule engine
7 years ago
jsteube dcaa91a88f Fix rule engine function call in amp_a0
7 years ago
jsteube 0b0abb5c12 Prepare pure kernel rule engine for performance optimization
7 years ago
jsteube 98b4aab9d0 Update inc_rp_optimized to inc_rp for pure kernels
7 years ago
jsteube cb1fe251de Add missing functions to pure kernel rule engine
7 years ago
jsteube 07b54c1257 Replace code to use pure kernel rule engine for slow hashes
7 years ago
jsteube 8a0d21360b Prepare for pure kernel rule engine support
7 years ago
jsteube 34d882a116 Rename inc_rp.X to inc_rp_optimized.X
7 years ago
jsteube 68a8f70edb Mix in pure kernel functions in various optimized kernels
7 years ago
jsteube 66f7590883 Mix in pure kernel functions in various optimized kernels
7 years ago
jsteube a228e296da Fix some whirlpool vector function declaration
7 years ago
jsteube 560a786ea7 Mix in pure kernel functions in various optimized kernels
7 years ago
jsteube 4b2f3011e9 Mix in pure kernel functions to PDF 1.7 Level 8 (Acrobat 10 - 11)
7 years ago
jsteube a956a84edb Fix vector datatype in -m 2810
7 years ago
jsteube e6cb69e4cb Add pure kernels for JKS Java Key Store Private Keys (SHA1)
7 years ago
jsteube adacccecdf Add pure kernels for FileZilla Server >= 0.9.55
7 years ago
jsteube 4c7f61e473 Add pure kernels for sha1(CX)
7 years ago
jsteube b4c9f46205 Prepare sha1(CX) optimized kernel for pure kernel version
7 years ago
jsteube 29e13d6b77 Add pure kernels for OpenCart
7 years ago
jsteube b6cf3144de Prepare OpenCart optimized kernel for pure kernel version
7 years ago
jsteube 4443ecd861 Add pure kernels for Windows Phone 8+ PIN/password
7 years ago
jsteube a5c0aa6041 Add pure kernels for PeopleSoft PS_TOKEN
7 years ago
jsteube 24a2fb01aa Fix missing barrier in -m 8500
7 years ago
jsteube 0a676b549f Remove global barrier when not needed to workaround Intel OpenCL runtime bug
7 years ago
jsteube b9876c100b Add pure kernels for AxCrypt in-memory SHA1
7 years ago
jsteube 5c6b3fa7ab Add pure kernels for Kerberos 5 TGS-REP etype 23
7 years ago
jsteube 51128473bc Add pure kernels for ColdFusion 10+
7 years ago
jsteube 4f72c8bee6 Add pure kernels for SIP digest authentication (MD5)
7 years ago
jsteube b1f9ed4a7c Add pure kernels for MySQL CRAM (SHA1)
7 years ago