Commit Graph

44 Commits (9b3d18f87d2bf9d537240f0a664eabf111aad4f3)

Author SHA1 Message Date
jsteube 9b3d18f87d SIMD for slow hashes prototype
8 years ago
Jens Steube aef8dc2b01 First working version of -m 13500
8 years ago
Jens Steube 7cbce12ea7 Add platform vendor_id detection
8 years ago
Jens Steube 15d7e41d68 Fix broken #ifdef in types_ocl.c
8 years ago
Jens Steube 81b19ddc7d Remove no longer needed allx() macro
8 years ago
Mangix 530651e96a Disable AMD optimizations for LLVM
8 years ago
Fist0urs 9e8b7a1d9a -m 13400 Increased max kdb size to 300KB
8 years ago
Jens Steube 1bc9e3ec85 Do not modify the original positions of mac1, mac2, nonce1 and nonce2 in hccap files
8 years ago
Fist0urs 34b8d89422 Added support of keyfiles within Keepass 1.x and Keepass 2.x
8 years ago
Fist0urs 52b17a602f New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
8 years ago
Fist0urs ad17fba9b6 New format -m 13200 AxCrypt
8 years ago
Jens Steube 6bc98368ba Get rid of old pw_cache mechanism to control host-based vector data-types
8 years ago
magnum a5be8a75ed Allow and support vector-width 16, which is current maximum for
8 years ago
Fist0urs c3dabdd69e Initial commit
8 years ago
Jens Steube 6846348602 Use a different workaround for a catalyst bug which takes effect in sha512crypt
8 years ago
jsteube 87c9afd910 Fix speed for 64-bit datatype based algorithms for NV
8 years ago
Jens Steube 1d3795a3ab Converted _a3 kernels, use SIMD for CPU and GPU
8 years ago
jsteube b9ad26fa67 Fix algorithms based on 64 bit datatypes for older NV cards
8 years ago
Jens Steube 3fdb930cf3 Add missing amd_bytealign_S()
8 years ago
jsteube e3c0c80b6f Prepare new SIMD code for kernel, -m 0, 10, 20, 1000 should work in -a 3 mode and other hopefully stay unaffected
8 years ago
jsteube f0a84a2410 Added new hash mode -m 13000 = RAR5
9 years ago
jsteube 332b3c35e5 Added new hash mode -m 12900 = Android FDE (Samsung DEK)
9 years ago
jsteube e8229af09b Fix for -m 1500, -m 3000: Missing "defined" keyword
9 years ago
jsteube 8e3a72f911 More fixes for IS_UNKNOWN in kernels
9 years ago
jsteube 331188167c Replace the substring GPU to a more appropriate "device" or "kernel" substring depending on the context
9 years ago
jsteube c4b1c8e7ca small fix for unknown opencl platforms
9 years ago
jsteube 3b589e3aac Prepare for allow other OpenCL platforms thans AMD and NVidia
9 years ago
jsteube 0428514f61 Extended support from 14 to 255 functions calls per rule on GPU
9 years ago
jsteube bd16fd4cfc Declare word_buf_r as __constant for _a3 kernel
9 years ago
jsteube 68662f0062 replace swap32 and swap64 with faster versions for NV
9 years ago
jsteube 94d6fd3693 revert switch to rotate ()
9 years ago
jsteube 212395168f Testchange for speed
9 years ago
jsteube 84568e5b3d Increase bcrypt speed for NV
9 years ago
jsteube 21891bf8db Fix 64 bit based rotates for use with ForceWare >= 358.x
9 years ago
jsteube 964ece53a3 add __bfe stub for AMD
9 years ago
jsteube 6c22de104e Slightly increase blowfish based algorithms for NV
9 years ago
Jens Steube 0e5b37a537 Fix AMD speeds @ sha512crypt
9 years ago
jsteube 7be2c2fd8d Fixed some speeds:
9 years ago
jsteube 9d9097a12c Fix -m 7800 by adding amd_bytealign emulation
9 years ago
jsteube 9c392b472e Removed useless comments
9 years ago
jsteube c29c7c093f Fix use of LOP3
9 years ago
jsteube 6a65c7b1ce Prepare for LOP3 integration
9 years ago
jsteube 2283d5c843 Fix more append_* functions in kernels
9 years ago
jsteube 0bf4e3c34a - Dropped all vector code since new GPU's are all scalar, makes the code much easier
9 years ago