Commit Graph

1298 Commits (61e8368592e7ba0db1fe2ce4b0ac58d876b8c071)

Author SHA1 Message Date
Jens Steube 870229196b Fix long hex encoded masks in maskfiles
5 years ago
Jens Steube c78b8878d5 Fix calculation of mask length for status view in case hex-charset is used
5 years ago
Jens Steube 786efc2d7c Add support for OPTS_TYPE_PT_HEX
5 years ago
Jens Steube b197610811 Add tokenizer support for TOKEN_ATTR_VERIFY_FLOAT
5 years ago
Rosen Penev fd8150769d Add casts where needed in C++ mode
5 years ago
Jens Steube 0063bc7245 Fix uninitialized buffer in maskfile iteration
5 years ago
Jens Steube 417a1f6592 Add new hash-mode category 'framework'
5 years ago
Jens Steube 884f003725 Fixed some memory leaks in case mask-files are used in optimized mode
5 years ago
Jens Steube ca31ef43af Fixed race condition in maskfile mode by using a dedicated flag for restore execution
5 years ago
Jens Steube 97c9e86d15 Filehandling: Print a truncation warning in case an oversized line was detected
5 years ago
Rosen Penev 6ecb42b3ea
Run through Clang's readability-inconsistent-declaration-parameter-name
5 years ago
Gabriele Gristina b54ad7981f update repo and re-apply zip patch
5 years ago
Gabriele Gristina d0ec5c7b77 move hc_* file functions from shared.c/.h to filehandling.c/.h
5 years ago
Jens Steube a7fd1e40f8
Merge pull request #2075 from matrix/zlib_support_2
5 years ago
Gabriele Gristina 3d39d2fc91 update all HCFILE vars and related code
5 years ago
Gabriele Gristina 2db6dfcd4e fix HCFILE with potfile BUG and something else related to HCFILE wrong usage
5 years ago
Gabriele Gristina 3161aec3da fix the comments :)
5 years ago
Gabriele Gristina 5679ca3344 Rewrite hc_fopen to better handling file descriptor locking/unlocking functions, saving kernels binary from plain to gzip format
5 years ago
Gabriele Gristina 3350b17511 Fix shift in enum vendor_id
5 years ago
Gabriele Gristina e86cbf426a add workaround for zlib with cygwin build (v2)
5 years ago
Gabriele Gristina c19404833e removed other comments
5 years ago
Gabriele Gristina 5d3ed3e754 Remove union from HCFILE, using std file ops in ocl_check_dri, remove debug comments
5 years ago
Gabriele Gristina c2e634c426 switch is_gzip from short to bool
5 years ago
Gabriele Gristina 481c752456 No more compress functions, update example.dict.gz, remove some comments
5 years ago
Gabriele Gristina 398c89c75c switch almost all FILE ops, potfile is the only missing
5 years ago
Gabriele Gristina b2529af172 remove original commented code
5 years ago
Gabriele Gristina 6cb4abd526 Add zlib support v2
5 years ago
Jens Steube 3c4cb5c0f8
Merge pull request #2061 from f0cker/brain_all
5 years ago
Jens Steube 62d5d2dfbb OpenCL Runtime: Workaround ROCm OpenCL driver problem trying to write temporary file into readonly folder by setting TMPDIR environment variable
5 years ago
Jens Steube 5e0eb288c9 Use __launch_bounds__ in CUDA as replacement for reqd_work_group_size() in OpenCL
5 years ago
f0cker 3bb68e7981 Added brain status (tx/rx) for all devices
5 years ago
Jens Steube 0568c0746a Emulate effect of reqd_work_group_size() in CUDA
5 years ago
Jens Steube 44ecc83d82 Do some CUDA and NVRTC version checks on startup
5 years ago
Jens Steube 1f6c82b6d1 Add hc_cuModuleLoadDataExLog wrapper function for more detailed error logging from CUDA
5 years ago
Jens Steube 034987fa51
Merge pull request #2035 from s3inlc/pkzip-fix-2
5 years ago
Jens Steube f1632b933e Add support to configure hash-mode specific range of number of hashes supported
5 years ago
Sein Coray 301b5b9777
added parser message for pkzip hashes which have unsupported compression type for kernel
5 years ago
Jens Steube 2eebc27ec1
Merge pull request #2008 from vlohacks/master
5 years ago
vlo 84b8a1b1eb Suggested changes for pull request
5 years ago
Jens Steube ce8a6fde0a Fix status screen current password query
5 years ago
Jens Steube d378aa7ab9 Show host memory requirement on startup
5 years ago
vlo 23c3e723f7 Implemeted table for alternate base64
5 years ago
Jens Steube 33028314f0 Add hc_cuCtxSetCacheConfig()
5 years ago
Jens Steube ec9925f3b1 Warnings self-check and autotune with CUDA
5 years ago
Jens Steube 4df00033d7 Prepare CUDA events
5 years ago
Jens Steube f2948460c9 Some first kernel invocations
5 years ago
Jens Steube 5ee033673c Disable name mangling in NVRTC's PTX output and more
5 years ago
Jens Steube 503304f36a Add some first CUDA device memory allocations and host buffer copies
5 years ago
Jens Steube 50a6e720ca More OpenCL variables rename
5 years ago
Jens Steube af8e317cf4 Begin renaming some OpenCL only variables
5 years ago
Jens Steube a6fa7a2749 Add support for some first CUDA module loader
5 years ago
Jens Steube 456c57a6d0 Set vector width size for CUDA
5 years ago
Jens Steube 3c4f4df771 Rename some more variables
5 years ago
Jens Steube 495d89f831 Find alias devices across different backend API's
5 years ago
Jens Steube 6fd936b43a Removed --opencl-platforms filter in order to force backend device numbers to stay constant
5 years ago
Jens Steube e3500ff4aa Add CUDA device attributes to -I
5 years ago
Jens Steube d862458ab5 Begin renaming API specific variables in backend section
5 years ago
Jens Steube d73c0ac8a9 More CUDA attribute queries
5 years ago
Jens Steube a415422123 Initialize CUDA devices and some first attribute queries
5 years ago
Jens Steube 06171958ee Add --gpu-architecture to NVRTC build options
5 years ago
Jens Steube 9faba41848 Use nvrtc to compile PTX (resulting PTX not yet used)
5 years ago
Jens Steube 4045e60021 Add nvrtc wrapper for later use
5 years ago
Jens Steube 4b986de5fb Prepare native CUDA hybrid integration
5 years ago
jsteube ac4f8e688a Dependencies: Updated OpenCL-Headers to latest version from GitHub master repository
5 years ago
jsteube 92f4ccce93 Increase buffer size for --example-hashes output
5 years ago
jsteube 28437b0ab0 Add NV inline assembly instruction set check on startup
5 years ago
jsteube 3c9d26b161 Add some conditions to make scan-build happy
5 years ago
jsteube 2fab28a6f3 Add some useful converters
5 years ago
jsteube d7d716f3ab Make it easier to include OpenCL kernels into modules
5 years ago
jsteube 9ced13cc94 Get rid of CONSTSPEC macro in OpenCL kernels
5 years ago
Jens Steube cf8c815caf
Merge pull request #1975 from Chick3nman/master
5 years ago
jsteube e5322c8bee Fix --remove handling in -m 16800 and -m 16801 with new outfile format
5 years ago
jsteube b8d609ba16 WPA/WPA2 cracking: In the potfile, replace password with PMK in order to detect already cracked networks across all WPA modes
5 years ago
jsteube c0a31b3239 Prepare potfile specific module_hash_decode and module_hash_encode hooks
5 years ago
jsteube 1c45de4b63 Remove more old GCC diagnostic options
5 years ago
jsteube d3a3f10fcf Remove some old GCC diagnostic options
5 years ago
jsteube 708a86fb59 Move old ascii_digest() to hashes.c and rename it to hash_encode(), also remove some unused includes
5 years ago
jsteube d80603648e Replace plain_t with void in module_build_plain_postprocess() enables some options
5 years ago
Chick3nman f434809921 More Prep
5 years ago
Chick3nman 20aa7da205 Fixed typo
5 years ago
Chick3nman 2358220cbe Prepare for --status_json
5 years ago
Jens Steube 0fb3b3c83e Declare internal functions in OpenCL kernels as static
5 years ago
jsteube 69587c91dd Do not use uint if not needed
5 years ago
jsteube 891a5beef8 Do not use uint if not needed
5 years ago
jsteube 0a8c7fab1c Do not use ulong. It causes the 32 bit compilation to fail
5 years ago
jsteube 6e57028912 Add digest_t to emu_m02501_pure.h for later use
5 years ago
jsteube 2bb594b385 Remove add3() from bitops, replaced with the ones in inc_common.cl
5 years ago
jsteube 5b667d2c01 Get rid of src/cpu_aes.c, src/cpu_des.c, src/cpu_md5.c and src/cpu_sha256.c
5 years ago
jsteube fb8a9d7c40 Get rid of cpu_sha1.c
5 years ago
jsteube 4e5da084f2 Testfix for osx
5 years ago
jsteube 66d94b06e4 Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
5 years ago
jsteube a44bed7549 More preparation for OpenCL emulation mode
5 years ago
jsteube 7d4bea41a0 Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
5 years ago
jsteube 5ef67a8ab7 Apply previous blowfish optimization for -m 3200 also on -m 9000 and -m 18600
5 years ago
jsteube 42e440611a Fix some broken strict-aliasing rules
5 years ago
jsteube 218322f630 Support for inline VeraCrypt PIM Brute-Force
5 years ago
jsteube 111889d3fc Keep Guessing: No longer automatically activate --keep-guessing for modes 9720, 9820, 14900 and 18100
5 years ago
jsteube b99d392e78 OpenCL Runtime: Disable OpenCL kernel cache on Apple for Intel CPU (throws CL_BUILD_PROGRAM_FAILURE for no reason)
5 years ago
jsteube 1537fc4e5d Improve handling of temporary skipped devices (due to JiT build failure or unstable_warning)
5 years ago
jsteube c43ef406a9 Make sure not to abort entire benchmark if a mode was marked as unstable
5 years ago