./security/openssl/1.0.2 [TLS/SSL library and tools]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 1.0.2u, Package name: openssl-1.0.2u
Maintained by: The OpenBSD ports mailing-list
Master sites:
Flavors (export FLAVOR=xyz, setenv FLAVOR xyz):
  • no_man
OpenSSL is an open-source toolkit implementing the Secure Sockets
Layer (SSL) and Transport Layer Security (TLS) protocols as well as a
full-strength general purpose cryptography library.

This package is not intended for general-purpose use in OpenBSD - it
is present for test/comparison purposes, and occasionally to provide
support for applications which cannot be made compatible with LibreSSL
(mostly due to use of removed APIs); in the latter case care must be
taken - it will conflict if library dependencies use LibreSSL libraries.

Filesize: 5229.895 KB
Version History (View Complete History)
  • (2020-01-13) Package added to openports.se, version openssl-1.0.2u (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2021-06-24 09:26:09 by Klemens Nanni | Files touched by this commit (2)
Log message:
Enable s_client(1) and s_server(1) "-trace" option
Changes between 1.0.1l and 1.0.2 [22 Jan 2015]
*) SSL/TLS tracing code. This parses out SSL/TLS records using the
message callback and prints the results. Needs compile time option
"enable-ssl-trace". New options to s_client and s_server to enable
[Steve Henson]
It is especially handy when looking at TLS handshakes, e.g. to try
figure out why nc(1)/libtls TLSv1.3 fails but openssl(1)/libssl doesn't.
LibreSSL's openssl(1) has
Show all protocol messages with hex dump.
but it is not as nearly insightful as OpenSSL's s_client(1)
Show verbose trace output of protocol messages. OpenSSL needs
to be compiled with enable-ssl-trace for this option to work.
Upstream enabled "ssl-trace" by default as of 10.06.2021, see commit
Feedback sthen tb
OK tb
   2021-01-07 14:55:33 by Theo Buehler | Files touched by this commit (2)
Log message:
security/openssl/1.0.2: fix alignment issue on sparc64
As diagnosed by kettenis, running the regress/lib/libssl/interop/openssl
test results in a SIGILL or SIGBUS due to an alignment issue. The reason
for this is that the configure magic fails to pick up -m64 which is
needed for the perlasm to generate the correct flavor of assembly.
None of the approaches for setting variables in the main port Makefile
worked.  Since we already patch out -O3 from Configure, I added -m64
there. The resulting binary seems to work well. The interop tests on
sparc64 pass with this patch.
Many thanks to kettenis for figuring this out and to sthen who helped
me save a lot of time with FLAVOR=no_man.
ok sthen
   2021-01-07 13:13:47 by Stuart Henderson | Files touched by this commit (4)
Log message:
add a no_man flavour to openssl packages, to speed testing of patches
etc (avoids pod2man of ~1700 files for 1.0 / ~4k files for 1.1)
   2021-01-06 15:34:13 by Stuart Henderson | Files touched by this commit (4)
Log message:
update DESCR; warn about conflicts if the library is used with software
where other library dependencies use libressl.
   2020-11-25 12:58:32 by Stuart Henderson | Files touched by this commit (2)
Log message:
openssl ports: add PKGSPEC
   2020-04-06 05:45:35 by Jeremie Courreges-Anglas | Files touched by this commit (1)
Log message:
Don't attempt to use -Wa,--noexecstack, breaks build on sparc64
Detection succeeds on sparc64 where clang uses gas, but then build fails
because of a mix of -Wa,foobar unused argument warning and -Werror.
Just drop the use of --noexecstack, the stack is always marked
non-executable on OpenBSD.
ok sthen@ (maintainer)
   2020-03-31 08:50:08 by Theo Buehler | Files touched by this commit (4)
Log message:
Update to OpenSSL 1.1.1f.  Commit missing Makefile.inc piece from a
"drop maintainer" commit.
ok sthen
   2020-02-03 13:40:41 by Stuart Henderson | Files touched by this commit (69)
Log message:
drop maintainer