diff options
author | Brent Cook <busterb@gmail.com> | 2014-07-10 06:07:09 -0500 |
---|---|---|
committer | Brent Cook <busterb@gmail.com> | 2014-07-10 06:07:09 -0500 |
commit | e9eff5016a4ec2153c037c1b888acd2755965755 (patch) | |
tree | 2b452b71a3fe94a9b25ce06404c55e1d0ea2dd95 /README | |
download | portable-e9eff5016a4ec2153c037c1b888acd2755965755.tar.gz portable-e9eff5016a4ec2153c037c1b888acd2755965755.tar.bz2 portable-e9eff5016a4ec2153c037c1b888acd2755965755.zip |
initial top-level import
Diffstat (limited to 'README')
-rw-r--r-- | README | 47 |
1 files changed, 47 insertions, 0 deletions
@@ -0,0 +1,47 @@ | |||
1 | This project repackages the OpenBSD (http://www.openbsd.org/) fork of | ||
2 | OpenSSL (https://www.openssl.org/), LibreSSL (http://www.libressl.org/), so | ||
3 | it is buildable on other systems. | ||
4 | |||
5 | To build, you need autoconf, automake and libtool installed. | ||
6 | To run all unit tests, you need python installed as well. | ||
7 | |||
8 | Run 'autogen.sh' followed by './configure; make; make check' | ||
9 | |||
10 | To build a tarball, run 'make dist' | ||
11 | |||
12 | You may need to periodically clean/dist-clean your source tree or rerun | ||
13 | autogen.sh/update.sh in order to import the latest source from the git | ||
14 | submodules. | ||
15 | |||
16 | Warning: | ||
17 | This is an alpha work-in-progress, not ready for general use. It is based on | ||
18 | semi-regular snapshots of the upstream code with minimal patching (see the | ||
19 | compat_fixes branches on the upstream import trees for current patches). | ||
20 | |||
21 | Use it this check application compatibility, security research, code auditing, | ||
22 | or to just see what the LibreSSL team is up to. Just don't use it in | ||
23 | production! | ||
24 | |||
25 | Please also read Nick Mathewson's warning on libottery. While we are not | ||
26 | currently incorporating this library for random numbers, the warning is still | ||
27 | relevant. | ||
28 | https://github.com/nmathewson/libottery | ||
29 | |||
30 | Caveat Emptor: | ||
31 | While this project uses compatibility shims and imports functions from | ||
32 | OpenBSD's libc, it is a continual challenge to make it work exactly the same as | ||
33 | if it is running on OpenBSD. Until there is an official port of LibreSSL (and | ||
34 | even after), please conduct your own audits and patches are always welcome. | ||
35 | |||
36 | http://insanecoding.blogspot.com/2014/04/common-libressl-porting-mistakes.html | ||
37 | http://insanecoding.blogspot.com/2014/05/a-good-idea-with-bad-usage-devurandom.html | ||
38 | |||
39 | See crypto/compat for the bulk of the local compatibility code. | ||
40 | |||
41 | It 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 | |||
47 | Coverity Scan Status: https://scan.coverity.com/projects/2493 | ||