Solar Designer

Results 196 issues of Solar Designer

Document the introduction of `--fork` support for ZTEX formats (#4027) in `README-ZTEX` (including when and how to use it, and when not to). Mention in `README-ZTEX` that the way `--fork`...

documentation

In some of my tests (especially of the memory-hard formats on multi-socket/NUMA systems but not only there and not only of those), setting `GOMP_CPU_AFFINITY` to cover the full range of...

enhancement
RFC / discussion

We support 3 wallet sub-types and print a warning that the "hashes" could reveal the private key for all 3, whereas we probably only need to do that for 1...

enhancement

Right now, `opencl_bitlocker.h` and `bitlocker_kernel.cl` have their own implementation of SHA-256. We could both reduce source code size/duplication and likely speed things up by switching to our shared and maintained...

enhancement
maintenance/cleanup

We auto-detect Solaris 10 and 11 sparc64 systems as 32-bit and produce a working 32-bit build, but `gmake -f Makefile.legacy solaris-sparc64-gcc` produces a working 64-bit build, which runs faster -...

portability

Solaris 11, sparc64, 64-bit `Makefile.legacy` non-OpenMP build: ``` Testing: mdc2, MDC-2 [MDC-2DES]... FAILED (cmp_all(1)) ``` This might also be a discrepancy vs. OpenSSL's DES code or definition of `DES_LONG`.

portability

Apparently, during the mass non-x86 SIMD work in GSoC 2015 we got extensive support for AltiVec as available on POWER8, but at the same time broke the more limited support...

enhancement

The first loop in `cq_fmt_plug.c: AdEncryptPassword()` should be performed only once per salt, and can be performed at loading. This will also allow us to drop the custom hash function...

enhancement
good first issue

We do have a `make install`, but it currently only (opportunistically) installs bash and zsh completions, and into directories unaffected by `--prefix`. The rest of its logic is somehow commented...

enhancement

Argon2id flavor has been added upstream, but we don't support it yet. We should add its support to our format once we sync with latest upstream code.

new format