Go to file
Brent Cook 1eea14957d clarify 2.1.5 release note
Specify that we are rejecting server ephemeral DH keys < 1024 bits.
2015-03-08 22:34:48 -05:00
apps fix hangs reading stdin on Windows 2015-03-08 20:47:03 -05:00
crypto disable system issetugid on OS X since it is not fork-safe 2015-02-17 18:15:17 -06:00
include add strsep fallback for libtls 2015-02-14 20:03:39 -06:00
man update libtls mlinks 2015-02-23 09:25:53 -06:00
patches initialize winsock earlier in openssl(1) 2015-03-08 22:02:54 -05:00
scripts be even nicer to OS X's fork 2015-01-31 22:42:08 -06:00
ssl update with latest, add more tests 2015-02-06 20:17:31 -06:00
tests update with latest, add more tests 2015-02-06 20:17:31 -06:00
tls add strsep fallback for libtls 2015-02-14 20:03:39 -06:00
.gitignore ignore temp windows library build files 2015-03-01 17:16:00 -06:00
.travis.yml only use the specific build matrix 2015-01-31 22:24:31 -06:00
AUTHORS initial top-level import 2014-07-10 06:07:09 -05:00
autogen.sh initial top-level import 2014-07-10 06:07:09 -05:00
ChangeLog clarify 2.1.5 release note 2015-03-08 22:34:48 -05:00
config Add an OpenSSL compatible ./config wrapper 2014-10-31 07:35:06 -05:00
configure.ac update __STRICT_ALIGNMENT check 2015-03-08 22:02:54 -05:00
dist-win.sh specify -static-libgcc for mingw builds 2015-03-08 22:02:19 -05:00
dist.sh don't hardcode a fixed # of jobs for make 2014-12-08 18:35:22 -06:00
gen-coverage-report.sh add a simple code coverage generation script 2015-03-01 17:37:12 -06:00
libcrypto.pc.in Use the individual library versions in LibreSSL pc files 2014-12-14 16:59:26 -06:00
libressl.pub Add the public signing key so it can be fetched from github 2014-07-14 20:50:52 -06:00
libssl.pc.in Use the individual library versions in LibreSSL pc files 2014-12-14 16:59:26 -06:00
libtls.pc.in Use the individual library versions in LibreSSL pc files 2014-12-14 16:59:26 -06:00
Makefile.am add windows README, package README files with distribution 2015-03-02 23:14:35 -06:00
Makefile.am.common remove obsolete define 2014-12-06 17:47:44 -06:00
NEWS initial top-level import 2014-07-10 06:07:09 -05:00
OPENBSD_BRANCH track the OPENBSD_5_7 tag 2015-03-08 22:04:14 -05:00
openssl.pc.in add platform libraries to libcompat's LIBADD list 2014-07-12 03:34:08 -05:00
README point out where to report bugs, update links. 2015-03-02 21:12:47 -06:00
README.windows add windows README, package README files with distribution 2015-03-02 23:14:35 -06:00
update.sh initialize winsock earlier in openssl(1) 2015-03-08 22:02:54 -05:00
VERSION bump version to 2.1.5 2015-03-08 22:02:54 -05:00

This package is the official portable version of LibreSSL
	(http://www.libressl.org).

LibreSSL is a fork of OpenSSL developed by the OpenBSD project
(http://www.openbsd.org). LibreSSL is developed on OpenBSD. This
package then adds portability shims for other operating systems.

Official release tarballs are available at your friendly neighborhood
OpenBSD mirror in directory LibreSSL, e.g.:

	http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/

although we suggest that you use a mirror:

	http://www.openbsd.org/ftp.html

The LibreSSL portable build framework is also mirrored in Github:

	https://github.com/libressl-portable/portable

Please report bugs either to tech@openbsd.org, or to the github issue tracker:

	https://github.com/libressl-portable/portable/issues

If you have checked this source using Git, follow these initial steps to
prepare the source tree for building:

 1. ensure you have the following packages installed:
	automake, autoconf, bash, git, libtool, perl, pod2man
 2. run './autogen.sh' to prepare the source tree for building
    or run './dist.sh' to prepare a tarball.

Once you have a source tree from Git or FTP, run these commands to build and
install the package:

  ./configure   # see ./configure --help for configuration options
  make check    # runs builtin unit tests
  make install  # set DESTDIR= to install to an alternate location

The resulting library and 'openssl' utility is largely API-compatible with
OpenSSL 1.0.1. However, it is not ABI compatible - you will need to relink your
programs to LibreSSL in order to use it, just as in moving from OpenSSL 0.9.8
to 1.0.1.

The project attempts to provide working alternatives for operating systems with
limited or broken security primitives (e.g. arc4random(3), issetugid(2)) and
assists with improving OS-native implementations where possible.

LibreSSL portable will build on any reasonably modern version of Linux,
Solaris, or OSX with a standards-compliant compiler and C library.