aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2014-07-10 06:07:09 -0500
committerBrent Cook <busterb@gmail.com>2014-07-10 06:07:09 -0500
commite9eff5016a4ec2153c037c1b888acd2755965755 (patch)
tree2b452b71a3fe94a9b25ce06404c55e1d0ea2dd95 /README
downloadportable-e9eff5016a4ec2153c037c1b888acd2755965755.tar.gz
portable-e9eff5016a4ec2153c037c1b888acd2755965755.tar.bz2
portable-e9eff5016a4ec2153c037c1b888acd2755965755.zip
initial top-level import
Diffstat (limited to 'README')
-rw-r--r--README47
1 files changed, 47 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..939d2a6
--- /dev/null
+++ b/README
@@ -0,0 +1,47 @@
1This project repackages the OpenBSD (http://www.openbsd.org/) fork of
2OpenSSL (https://www.openssl.org/), LibreSSL (http://www.libressl.org/), so
3it is buildable on other systems.
4
5To build, you need autoconf, automake and libtool installed.
6To run all unit tests, you need python installed as well.
7
8Run 'autogen.sh' followed by './configure; make; make check'
9
10To build a tarball, run 'make dist'
11
12You may need to periodically clean/dist-clean your source tree or rerun
13autogen.sh/update.sh in order to import the latest source from the git
14submodules.
15
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
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
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