Jens Steube
9ea8b3424d
Merge branch 'master' into pkcs1
2020-06-10 10:51:43 +02:00
Jens Steube
c0753f361c
Removed branches in replace_dot_by_len() function of optimized -m 8300 kernels
2020-06-09 10:47:18 +02:00
Jens Steube
69bdd5012c
Merge pull request #2420 from philsmd/dnssecDotReplaceByLen
...
fixes #2365 : NSEC3 dot replace and empty salt/domain fix
2020-06-09 10:45:02 +02:00
Matt Palmer
70441138ed
Renumber PEM module to 22900
...
Also took the liberty of removing old PKCS1 naming everywhere,
so as to prevent future confusion.
2020-06-08 13:36:39 +10:00
philsmd
df5564eee2
cosmetic: make pure kernel of rar3-hp easier to read
2020-06-05 08:59:20 +02:00
Jens Steube
3a9929bd3d
Merge pull request #2419 from philsmd/rarHpPureFix
...
fixes #2390 : RAR3-hp cracking w/ pass > 28 (pure kernel) + tests added
2020-06-04 10:06:29 +02:00
Jens Steube
f6322dccd5
Merge branch 'master' into pkcs1
2020-06-04 09:44:01 +02:00
Jens Steube
8ed1ae63db
Merge pull request #2406 from philsmd/patch-1
...
-m 21000 = BitShares fix for different vector width
2020-06-02 12:37:56 +02:00
philsmd
5df743cb85
fixes #2410 : added -m 2300x = SecureZIP
2020-05-31 10:36:41 +02:00
philsmd
ea6eab29f8
added OpenCL kernel code for AES-192
2020-05-31 10:30:19 +02:00
philsmd
f382d24dcf
fixes #2365 : NSEC3 dot replace and empty salt/domain fix
2020-05-25 11:30:45 +02:00
philsmd
edfe21b902
fixes #2390 : RAR3-hp cracking w/ pass > 28 (pure kernel) + tests added
2020-05-25 11:08:33 +02:00
Matt Palmer
2d83149a54
Module to decrypt PEM-encoded encrypted private keys ( #74 )
...
Supports a variety of common PKCS#1 ciphers, with fast kernels in all
available colours, shapes, and sizes.
2020-05-19 23:58:09 +10:00
Matt Palmer
f2c69ecfe5
Add md5_update_vector_from_scalar
...
This is similar in concept to *_init_v_f_s, except that all
contexts in the vector are updated from the same scalar
array of data.
2020-05-19 23:52:16 +10:00
Matt Palmer
86906e28b7
SIMD: add VECTOR_ELEMENT macro
...
Useful in cirumstances where you want to work with individual elements
of a vector, typically after you've done some vector-compatible operations
(mass-hashing, for example) but now need to do some non-vector-friendly
work (like executing most decryption algorithms).
2020-05-19 14:32:01 +10:00
philsmd
5190441dfd
-m 21000 = BitShares fix for different vector width
2020-05-18 10:37:58 +02:00
Jens Steube
d34381680d
Merge pull request #2389 from philsmd/multibit_22500_fix
...
fixes possible off-by-one verification problem with -m 22500 = MultiBit Classic
2020-05-08 11:41:54 +02:00
philsmd
e15e0e7b71
fixes possible off-by-one verification problem with -m 22500 = MultiBit Classic
2020-05-08 11:11:47 +02:00
philsmd
b7e5216cf1
fixes #2383 : added -m 22700 = MultiBit HD (scrypt)
2020-05-08 10:57:32 +02:00
philsmd
688d904aa0
Added -m 22600 = Telegram Desktop App Passcode (PBKDF2-HMAC-SHA1)
2020-04-08 14:31:47 +02:00
Jens Steube
3c1ddc8149
Revert "Precompute some constants to improve performance of -m 780x SAP kernels"
...
This reverts commit b1bb47c1ae
.
2020-04-02 14:55:04 +02:00
Jens Steube
b89bb84e1d
Revert "Fix -m 7800 and -m 7801 on CPU"
...
This reverts commit 9f9ed78ca7
.
2020-04-02 14:54:35 +02:00
philsmd
53d2e45795
fixes #2341 : electrum 4/5 mod_512 () infinite loop fix
2020-03-31 11:01:47 +02:00
Jens Steube
ddb641b843
Add option to force disable real SHM access to be used from within the module
2020-03-20 16:20:22 +01:00
Jens Steube
9421b99a6f
Merge pull request #2332 from philsmd/master
...
fixes #2067 : 40-bit oldoffice false positive problem
2020-03-20 08:30:38 +01:00
Jens Steube
24094793da
Workaround for -m 22100 on NVIDIA
2020-03-18 16:13:57 +01:00
philsmd
2bc126ac96
fixes #2067 : 40-bit oldoffice false positive problem
2020-03-16 16:30:35 +01:00
Jens Steube
b1d5f92c2d
Do not use __local keyword in -m 5500 for devices without real shared memory
2020-03-06 15:48:01 +01:00
Jens Steube
fd06e407cf
Remove #undef _unroll because _unroll is no longer the default
2020-03-06 13:44:07 +01:00
Jens Steube
fa4b521d48
Add unpack_v8x_from_v32 for vector datatypes, update -m 200
2020-03-06 13:31:32 +01:00
Jens Steube
9f9ed78ca7
Fix -m 7800 and -m 7801 on CPU
2020-03-04 15:19:55 +01:00
Jens Steube
b6feddd81f
Unroll some of the code in the candidate generators
2020-03-04 13:30:09 +01:00
Jens Steube
e5889c21fb
Fix invalid call to check_header_1536() in -m 13722
2020-03-04 11:18:52 +01:00
Jens Steube
61fe90bacb
Use oldschool SHA1 kernel for CPU it's slightly faster
2020-03-03 12:36:55 +01:00
Jens Steube
b4bac70bd6
Remove inline keyword in DECLSPEC for CPU
2020-03-03 08:52:26 +01:00
Jens Steube
e53bff0fb0
Reenable bitselect() and rotate() on Intel SDK
2020-03-02 16:07:13 +01:00
Jens Steube
c258aa4111
Reenable SIMD mode for -m 13600
2020-03-02 15:00:52 +01:00
Jens Steube
717f3e7825
Unroll BLAKE2B_ROUND in -m 600
2020-03-01 09:42:55 +01:00
Jens Steube
ed893e86fb
Move esalt buffer in -m 7300 to shared memory to slightly improve performance
2020-02-23 16:30:29 +01:00
Jens Steube
4c2ef5993a
Set -m 7000 to OPTS_TYPE_PT_GENERATE_BE mode to slightly improve performance
2020-02-23 15:21:34 +01:00
Jens Steube
fdde629d42
Backport -m 8700 optimization to -m 8600
2020-02-22 22:53:16 +01:00
Jens Steube
48fd7d039f
Optimize access to s_lotus_magic_table[] in -m 8700
2020-02-22 20:40:47 +01:00
Jens Steube
caa34924bf
More optimizations in -m 15300 and -m 15900
2020-02-22 10:18:09 +01:00
Jens Steube
09b8a30da2
Small optimizations in -m 15300 and -m 15900
2020-02-22 09:11:04 +01:00
Jens Steube
669619c1a7
Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel
2020-02-22 08:42:36 +01:00
Jens Steube
f96e35649d
Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance
2020-02-22 07:59:58 +01:00
Jens Steube
6b8f0da8e9
Fix VECT_SIZE > 1 in OpenCL/m14100_a3-pure.cl
2020-02-21 15:23:16 +01:00
Jens Steube
cd20e43667
Precompute some steps in 3des to improve cracking performance
2020-02-21 15:10:27 +01:00
Jens Steube
398e06878d
Fix streebog512_g() in vector datatype mode
2020-02-20 16:42:12 +01:00
Jens Steube
ee4168d8fc
Fix missing s_sbob_sl64[] initialization in -m 1377x kernels
2020-02-20 16:23:48 +01:00