aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Beck <beck@rocinante.obtuse.com>2014-07-11 02:29:53 -0600
committerBob Beck <beck@rocinante.obtuse.com>2014-07-11 02:29:53 -0600
commit3b147ed66df3637c3adf5293931d550b002b5a73 (patch)
tree72532262471a939269c9b119cb48b09622b6f4a5
parentfaaf265e849078c99fa701facf8952a5a18e12fd (diff)
downloadportable-3b147ed66df3637c3adf5293931d550b002b5a73.tar.gz
portable-3b147ed66df3637c3adf5293931d550b002b5a73.tar.bz2
portable-3b147ed66df3637c3adf5293931d550b002b5a73.zip
Fix up README to reflect LibReSSL portable
-rw-r--r--README48
1 files changed, 8 insertions, 40 deletions
diff --git a/README b/README
index 939d2a6..e543a86 100644
--- a/README
+++ b/README
@@ -1,47 +1,15 @@
1This project repackages the OpenBSD (http://www.openbsd.org/) fork of 1This package is the portable version of LibReSSL (http://www.libressl.org).
2OpenSSL (https://www.openssl.org/), LibreSSL (http://www.libressl.org/), so
3it is buildable on other systems.
4 2
5To build, you need autoconf, automake and libtool installed. 3LibReSSL is a fork of OpenSSL developed by the OpenBSD project
6To run all unit tests, you need python installed as well. 4(http://www.openbsd.org). LibReSSL is developed on OpenBSD. This
5package then adds portability shims for other operating systems.
7 6
8Run 'autogen.sh' followed by './configure; make; make check' 7./configure make make check make install
9 8
10To build a tarball, run 'make dist' 9See crypto/compat for the bulk of the local compatibility code.
11 10
12You may need to periodically clean/dist-clean your source tree or rerun 11It will likely build on any reasonably modern version of Linux, Solaris,
13autogen.sh/update.sh in order to import the latest source from the git 12or OSX with a sane compiler and C library.
14submodules.
15 13
16Warning:
17This is an alpha work-in-progress, not ready for general use. It is based on
18semi-regular snapshots of the upstream code with minimal patching (see the
19compat_fixes branches on the upstream import trees for current patches).
20 14
21Use it this check application compatibility, security research, code auditing,
22or to just see what the LibreSSL team is up to. Just don't use it in
23production!
24 15
25Please also read Nick Mathewson's warning on libottery. While we are not
26currently incorporating this library for random numbers, the warning is still
27relevant.
28 https://github.com/nmathewson/libottery
29
30Caveat Emptor:
31While this project uses compatibility shims and imports functions from
32OpenBSD's libc, it is a continual challenge to make it work exactly the same as
33if it is running on OpenBSD. Until there is an official port of LibreSSL (and
34even after), please conduct your own audits and patches are always welcome.
35
36http://insanecoding.blogspot.com/2014/04/common-libressl-porting-mistakes.html
37http://insanecoding.blogspot.com/2014/05/a-good-idea-with-bad-usage-devurandom.html
38
39See crypto/compat for the bulk of the local compatibility code.
40
41It has been tested to build on these platforms:
42 Ubuntu 14.04 amd64 / armhf
43 Centos 6.5 i686
44 FreeBSD 10 amd64
45 Mac OS X 10.9.3
46
47Coverity Scan Status: https://scan.coverity.com/projects/2493