summaryrefslogtreecommitdiff
path: root/security/john/files (follow)
Commit message (Collapse)AuthorAgeFilesLines
* security/john: backport upstream patch to fix the build against Clang 16Alexey Dokuchaev2023-06-301-0/+50
| | | | Reported by: pkg-fallout
* security/john: merge upstream patch for powerpc64 build failurePiotr Kubaj2023-02-221-0/+31
| | | | Allows to drop -mvsx.
* security/john: try to fix the port's build on AArch64Alexey Dokuchaev2022-10-191-10/+0
| | | | | | | | | | | | | | | | | In commit 1e6670382fbb, the observed failure on PowerPC had been mended in a way that broke AArch64 build. Robert's investigation had shown that <altivec.h> should've been included elsewhere, and it actually is, but guarded by `#ifdef __linux__' for some reason. Alexander explained that at the time the AltiVec support was just for two platforms: macOS (first) and Linux (added later). If the guard of `#include <altivec.h>' was needed, then we could probably replace the `#ifdef __linux__' with `#ifndef __APPLE__' for the same effect on old macOS versions which do not need the #include. PR: 266732 Submitted by: Robert Clausecker Discussed with: Solar Designer
* security/john: attempt to fix the build on armv7Alexey Dokuchaev2022-09-301-0/+17
| | | | | | | | This is from upstream commit c9825e6 which improves ARM pseudo-intrinsics portability. PR: 266729 Submitted by: Robert Clausecker
* security/john: fix build on powerpc64*Piotr Kubaj2021-12-121-0/+10
| | | | | | | | | | | | | | | | | | cc -DAC_BUILT -maltivec -mvsx -mpower8-vector -DJOHN_ALTIVEC -c -m64 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I/usr/include -DARCH_LITTLE_ENDIAN=1 -DJOHN_SYSTEMWIDE -DJOHN_SYSTEMWIDE_EXEC='"/usr/local/bin"' -DJOHN_SYSTEMWIDE_HOME='"/usr/local/share/john"' -DJOHN_SYSTEMWIDE=1 -Wall -Wno-tautological-constant-out-of-range-compare -fno-omit-frame-pointer -Wno-deprecated-declarations -Wformat-extra-args -Qunused-arguments -std=gnu89 -Wdate-time -D__BSD_VISIBLE -I/usr/include -fopenmp -D_THREAD_SAFE -pthread -I/usr/local/include -DCL_SILENCE_DEPRECATION -finline-functions -fno-strict-aliasing -maltivec DES_bs_b.c In file included from DES_bs_b.c:620: ./sboxes-s.c:59:2: warning: implicit declaration of function 'vec_sel' [-Wimplicit-function-declaration] vsel(x0F0F3333, a3, a2, a5); ^ DES_bs_b.c:117:10: note: expanded from macro 'vsel' (dst) = vec_sel((a), (b), (vector bool int)(c)) ^ In file included from DES_bs_b.c:620: ./sboxes-s.c:59:2: error: assigning to 'vtype' (vector of 4 'int' values) from incompatible type 'int' vsel(x0F0F3333, a3, a2, a5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ DES_bs_b.c:117:8: note: expanded from macro 'vsel' (dst) = vec_sel((a), (b), (vector bool int)(c)) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* security/john: belatedly update JtR to version 1.9.0-jumbo-1Alexey Dokuchaev2021-11-2617-1158/+267
| | | | | | | | | | | | | | | | | | | | | | | | | Despite what Solar Designer had said earlier, community enhancements were not offered as separate patch, so the top comment about JUMBO option still stands. Because supported SIMD features are detected during configure, force SSE2 for x86 packages as reasonable default which most modern CPUs should support these days. Ideally we should probably do several build rounds and produce binaries targeting different SIMD features (e.g. like Arch Linux is doing this), but that's the task for another day. Actualize the lists of binaries and symlinks (some programs had become standalone, others had been converted to scripts offered as extras). Drop BROKEN_mips64: it was added in r425682 five years ago for a different version, since then similar breakage for aarch64 had been fixed, and looking at the configure script, mips64 should be supported (even if it's really not, that particular error message is no longer accurate per grepping the sources). Adjust LICENSE (GPLv2 or later) and fix the build with OpenCL support. PR: 247229, 254922
* Drop the raw SHA-0 format, it's unlikely anyone will ever need it.Alexey Dokuchaev2019-03-081-27/+0
| | | | | | | Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/40f0aae Notes: svn path=/head/; revision=495030
* Drop OpenSSL dependency from WPA-PSK format support code.Alexey Dokuchaev2019-03-071-0/+62
| | | | | | | Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/a286ca6 Notes: svn path=/head/; revision=494952
* Stop using (old) OpenSSL EVP in RAR3 format support code.Alexey Dokuchaev2019-03-073-0/+304
| | | | | | | Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/6fcc147 Notes: svn path=/head/; revision=494949
* Unbreak GPG format plugin against newer versions of OpenSSL.Alexey Dokuchaev2019-03-071-0/+117
| | | | | | | Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/c0557e7 Notes: svn path=/head/; revision=494948
* - Replace OpenSSL HMAC-SHA1 code with JtR own codeAlexey Dokuchaev2019-03-073-0/+195
| | | | | | | | | | | - Remove use of EVP in favor of the low-level API - Add generic check_pkcs_pad() function in jumbo.c Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/f837171 https://github.com/magnumripper/JohnTheRipper/commit/04d2b35 Notes: svn path=/head/; revision=494946
* - Replace OpenSSL HMAC-SHA1 code with JtR codeAlexey Dokuchaev2019-03-071-0/+113
| | | | | | | | | | - Fix the build against newer OpenSSL versions Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/9a5c84c https://github.com/magnumripper/JohnTheRipper/commit/aaeff8b Notes: svn path=/head/; revision=494925
* - Drop PFX support code: incompatible with newer OpenSSL versionsAlexey Dokuchaev2019-03-073-31/+96
| | | | | | | | | - Remove `ssh_fmt_plug.c' file (should've been part of r494696) Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/12e8d57 Notes: svn path=/head/; revision=494924
* Drop OpenSSL EVP high-level crap in favor of their own AES implementationAlexey Dokuchaev2019-03-051-0/+134
| | | | | | | | | in Bitcoin format converter. Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/0e2beec Notes: svn path=/head/; revision=494700
* - Remove SSH private keys format converter which is dead upstream, usersAlexey Dokuchaev2019-03-053-0/+141
| | | | | | | | | | should use `sshng2john.py' script instead - Add a comment about how we should handle -jumbo versions in the future Obtained from: https://github.com/magnumripper/JohnTheRipper/commit/7a71705 Notes: svn path=/head/; revision=494696
* - Fix the build against LibreSSL: put back safety belts added in r382632,Alexey Dokuchaev2016-11-141-8/+17
| | | | | | | | | | | | expanding them to cover newly added files, and augment OPENSSL_NO_SHA0 patch to avoid linking error - Restore `-flax-vector-conversions' option required on pre-Clang systems that was erroneously removed in r425958 PR: 214459 Notes: svn path=/head/; revision=426086
* - Update `security/john' to 1.8.0-jumbo-1 (long overdue)Alexey Dokuchaev2016-11-126-53/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove no longer needed build-related logic since they moved to GNU autotools' based build - Disable OPENMP option for the moment; it will be reintroduced with others (e.g. OpenCL) in a separate commit - Add upstream patch to fix the build on non-x86 architectures [2] - Do not define _POSIX_SOURCE when compiling wordlist.c: this results in broken JtR binary at least on i386 - Define JOHN_SYSTEMWIDE_EXEC for the future when we start to provide fall-back binaries - Stop moving john.conf to /etc. We're not doing it for other *.conf files anyway (the include files); JtR is smart enough to locate its configuration files properly when built in system-wide mode [1] - Install full set of documentation files included with -jumbo - Remove `xtract' symlink which hasn't been part of JtR for more than a decade; install more useful symlinks (unafs, unique, other un* and *2john) that were added in -jumbo instead - Previously *.pl, *.rb, and *.py scripts were installed into DATADIR; Alexander wanted to see them along with the documentation, but that goes a bit too far; put them in ${DATADIR}/extra for the time being PR: 197172 [1] Obtained from: http://www.openwall.com/lists/john-dev/2014/12/18/21 [2] Notes: svn path=/head/; revision=425958
* security/john: Handle SLL libraries without SHA0 (e.g. LibreSSL)John Marino2016-09-122-0/+39
| | | | | | | Approved by: SSL blanket Notes: svn path=/head/; revision=421906
* security/john: Fix OPENMP option having no effectKurt Jaeger2016-01-161-2/+2
| | | | | | | | | PR: 204903 Submitted by: John W. O'Brien <john@saltant.com>, w.schwarzenfeld@aon.at Approved by: danfe (maintainer timeout) Notes: svn path=/head/; revision=406270
* - Update to version 1.7.5 and the latest contributed patchset [*]Alexey Dokuchaev2010-05-221-2/+2
| | | | | | | | | | | | - Prefer HTTP mirrors as they are generally more accessible than FTP ones - Install support scripts in addition to datafiles - Simplify PORTDOCS handling, utilize BUILD_WRKSRC, and clean up things PR: ports/146114 [*] Submitted by: lme Notes: svn path=/head/; revision=254824
* * Fix MMX detection logicVasil Dimov2006-05-092-63/+9
| | | | | | | | | | | * Define custom paths using CFLAGS instead of patching the source [1] PR: ports/96991 Submitted by: Rainer Alves <rainer.alves@gmail.com> (maintainer) Requested by: solar@openwall.com (author) [1] Notes: svn path=/head/; revision=161774
* * Update from 1.7 to 1.7.0.2Vasil Dimov2006-05-041-8/+12
| | | | | | | | | | | * Fix the second master site * Give maintainership to submitter PR: ports/96722 Submitted by: Rainer Alves <rainer.alves@gmail.com> Notes: svn path=/head/; revision=161324
* - Update pkg-descrEmanuel Haupt2006-02-181-8/+4
| | | | | | | | | | - Add CONTACT and CREDITS to $DOCSDIR - Remove deprecated USE_REINPLACE - Remove unnecessary patch operation - Bump PORTREVISION Notes: svn path=/head/; revision=156313
* - Update to 1.6.40Emanuel Haupt2005-12-313-57/+19
| | | | | | | | | | - Be more picky about whats PORTDOCS and what not - Moved john.conf from ${DATADIR} to ${PREFIX}/etc - Preserve existing/changed config file on install/deinstall - Remove files/patch-john.conf Notes: svn path=/head/; revision=152468
* - Update to 1.6.37Pav Lucistnik2004-04-183-13/+18
| | | | | | | | PR: ports/65623 Submitted by: Dominic Marks <dom@helenmarks.co.uk> (maintainer) Notes: svn path=/head/; revision=107450
* security/john 1.6 -> 1.6.32Edwin Groothuis2003-01-164-56/+101
| | | | | | | | PR: ports/47124 Submitted by: Dominic Marks <dom@cus.org.uk> Notes: svn path=/head/; revision=73206
* Respect CC and CFLAGSKris Kennaway2000-02-071-7/+41
| | | | Notes: svn path=/head/; revision=25542
* Steal a few lines from the Linux/Alpha book so we can have this port onSteve Price1999-09-201-0/+22
FreeBSD/Alpha too. Notes: svn path=/head/; revision=21791