diff options
| -rw-r--r-- | README | 87 | ||||
| -rw-r--r-- | README.md | 96 |
2 files changed, 96 insertions, 87 deletions
| @@ -1,87 +0,0 @@ | |||
| 1 | This package is the official portable version of LibreSSL | ||
| 2 | (http://www.libressl.org). | ||
| 3 | |||
| 4 | LibreSSL is a fork of OpenSSL 1.0.1 developed by the OpenBSD project. | ||
| 5 | (http://www.openbsd.org). | ||
| 6 | |||
| 7 | Compatibility with OpenSSL: | ||
| 8 | |||
| 9 | LibreSSL is API compatible with OpenSSL 1.0.1, but does not yet include all | ||
| 10 | new APIs from OpenSSL 1.0.2 and later. LibreSSL also includes APIs not yet | ||
| 11 | present in OpenSSL. The current common API subset is OpenSSL 1.0.1. | ||
| 12 | |||
| 13 | LibreSSL it is not ABI compatible with any release of OpenSSL, or necessarily | ||
| 14 | earlier releases of LibreSSL. You will need to relink your programs to | ||
| 15 | LibreSSL in order to use it, just as in moving between major versions of OpenSSL. | ||
| 16 | LibreSSL's installed library version numbers are incremented to account for | ||
| 17 | ABI and API changes. | ||
| 18 | |||
| 19 | Compatibility with other operating systems: | ||
| 20 | |||
| 21 | While primarily developed on and taking advantage of APIs available on OpenBSD, | ||
| 22 | the LibreSSL portable project attempts to provide working alternatives for | ||
| 23 | other operating systems, and assists with improving OS-native implementations | ||
| 24 | where possible. | ||
| 25 | |||
| 26 | At the time of this writing, LibreSSL is know to build and work on: | ||
| 27 | |||
| 28 | - Linux (kernel 3.17 or later recommended) | ||
| 29 | - FreeBSD (tested with 9.2 and later) | ||
| 30 | - NetBSD (tested with 6.1.5) | ||
| 31 | - HP-UX (11i) | ||
| 32 | - Solaris (11 and later preferred) | ||
| 33 | - Mac OS X (tested with 10.8 and later) | ||
| 34 | - AIX (5.3 and later) | ||
| 35 | |||
| 36 | LibreSSL also supports the following Windows environments: | ||
| 37 | - Microsoft Windows (Vista or higher, x86 and x64) | ||
| 38 | - Wine (32-bit and 64-bit) | ||
| 39 | - Builds with Mingw-w64 and Cygwin | ||
| 40 | |||
| 41 | Official release tarballs are available at your friendly neighborhood | ||
| 42 | OpenBSD mirror in directory LibreSSL, e.g.: | ||
| 43 | |||
| 44 | http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/ | ||
| 45 | |||
| 46 | although we suggest that you use a mirror: | ||
| 47 | |||
| 48 | http://www.openbsd.org/ftp.html | ||
| 49 | |||
| 50 | The LibreSSL portable build framework is also mirrored in Github: | ||
| 51 | |||
| 52 | https://github.com/libressl-portable/portable | ||
| 53 | |||
| 54 | Please report bugs either to tech@openbsd.org, or to the github issue tracker: | ||
| 55 | |||
| 56 | https://github.com/libressl-portable/portable/issues | ||
| 57 | |||
| 58 | If you have checked this source using Git, follow these initial steps to | ||
| 59 | prepare the source tree for building: | ||
| 60 | |||
| 61 | 1. ensure you have the following packages installed: | ||
| 62 | automake, autoconf, bash, git, libtool, perl, pod2man | ||
| 63 | 2. run './autogen.sh' to prepare the source tree for building | ||
| 64 | or run './dist.sh' to prepare a tarball. | ||
| 65 | |||
| 66 | Once you have a source tree from Git or FTP, run these commands to build and | ||
| 67 | install the package on most systems. | ||
| 68 | |||
| 69 | ./configure # see ./configure --help for configuration options | ||
| 70 | make check # runs builtin unit tests | ||
| 71 | make install # set DESTDIR= to install to an alternate location | ||
| 72 | |||
| 73 | OS specific build information: | ||
| 74 | |||
| 75 | - HP-UX (11i) | ||
| 76 | Set the UNIX_STD environment variable to '2003' before running 'configure' | ||
| 77 | in order to build with the HP C/aC++ compiler. See the "standards(5)" man | ||
| 78 | page for more details. | ||
| 79 | |||
| 80 | export UNIX_STD=2003 | ||
| 81 | ./configure | ||
| 82 | make | ||
| 83 | |||
| 84 | - Windows - Mingw-w64 | ||
| 85 | LibreSSL builds against relatively recent versions of Mingw-w64, not to be | ||
| 86 | confused with the original mingw.org project. Mingw-w64 3.2 or later | ||
| 87 | should work. See README.windows for more information | ||
diff --git a/README.md b/README.md new file mode 100644 index 0000000..f1e5199 --- /dev/null +++ b/README.md | |||
| @@ -0,0 +1,96 @@ | |||
| 1 |  | ||
| 2 | ## Official portable version of [LibreSSL](http://www.libressl.org) ## | ||
| 3 | |||
| 4 | LibreSSL is a fork of [OpenSSL](https://www.openssl.org) 1.0.1g developed by the | ||
| 5 | [OpenBSD](http://www.openbsd.org) project. Our goal is to modernize the codebase, | ||
| 6 | improve security, and apply best practice development processes from OpenBSD. | ||
| 7 | |||
| 8 | ## Compatibility with OpenSSL: ## | ||
| 9 | |||
| 10 | LibreSSL is API compatible with OpenSSL 1.0.1, but does not yet include all | ||
| 11 | new APIs from OpenSSL 1.0.2 and later. LibreSSL also includes APIs not yet | ||
| 12 | present in OpenSSL. The current common API subset is OpenSSL 1.0.1. | ||
| 13 | |||
| 14 | LibreSSL it is not ABI compatible with any release of OpenSSL, or necessarily | ||
| 15 | earlier releases of LibreSSL. You will need to relink your programs to | ||
| 16 | LibreSSL in order to use it, just as in moving between major versions of OpenSSL. | ||
| 17 | LibreSSL's installed library version numbers are incremented to account for | ||
| 18 | ABI and API changes. | ||
| 19 | |||
| 20 | ## Compatibility with other operating systems: ## | ||
| 21 | |||
| 22 | While primarily developed on and taking advantage of APIs available on OpenBSD, | ||
| 23 | the LibreSSL portable project attempts to provide working alternatives for | ||
| 24 | other operating systems, and assists with improving OS-native implementations | ||
| 25 | where possible. | ||
| 26 | |||
| 27 | At the time of this writing, LibreSSL is know to build and work on: | ||
| 28 | |||
| 29 | * Linux (kernel 3.17 or later recommended) | ||
| 30 | * FreeBSD (tested with 9.2 and later) | ||
| 31 | * NetBSD (tested with 6.1.5) | ||
| 32 | * HP-UX (11i) | ||
| 33 | * Solaris (11 and later preferred) | ||
| 34 | * Mac OS X (tested with 10.8 and later) | ||
| 35 | * AIX (5.3 and later) | ||
| 36 | |||
| 37 | LibreSSL also supports the following Windows environments: | ||
| 38 | * Microsoft Windows (Vista or higher, x86 and x64) | ||
| 39 | * Wine (32-bit and 64-bit) | ||
| 40 | * Builds with Mingw-w64 and Cygwin | ||
| 41 | |||
| 42 | Official release tarballs are available at your friendly neighborhood | ||
| 43 | OpenBSD mirror in directory | ||
| 44 | [LibreSSL](http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/), | ||
| 45 | although we suggest that you use a [mirror](http://www.openbsd.org/ftp.html). | ||
| 46 | |||
| 47 | The LibreSSL portable build framework is also | ||
| 48 | [mirrored](https://github.com/libressl-portable/portable) in Github. | ||
| 49 | |||
| 50 | Please report bugs either to the public libressl@openbsd.org mailing list, | ||
| 51 | or to the github | ||
| 52 | [issue tracker](https://github.com/libressl-portable/portable/issues) | ||
| 53 | |||
| 54 | Severe vulnerabilities or bugs requiring coordination with OpenSSL can be | ||
| 55 | sent to the core team at libressl-security@openbsd.org. | ||
| 56 | |||
| 57 | ## Prerequisites when building from git ## | ||
| 58 | |||
| 59 | If you have checked this source using Git, follow these initial steps to | ||
| 60 | prepare the source tree for building: | ||
| 61 | |||
| 62 | 1. Ensure you have the following packages installed: | ||
| 63 | automake, autoconf, bash, git, libtool, perl, pod2man | ||
| 64 | 2. Run './autogen.sh' to prepare the source tree for building or | ||
| 65 | run './dist.sh' to prepare a tarball. | ||
| 66 | |||
| 67 | ## Building LibreSSL ## | ||
| 68 | |||
| 69 | Once you have a source tree from Git or FTP, run these commands to build and | ||
| 70 | install the package on most systems. | ||
| 71 | |||
| 72 | ```sh | ||
| 73 | ./configure # see ./configure --help for configuration options | ||
| 74 | make check # runs builtin unit tests | ||
| 75 | make install # set DESTDIR= to install to an alternate location | ||
| 76 | ``` | ||
| 77 | |||
| 78 | ### OS specific build information: ### | ||
| 79 | |||
| 80 | #### HP-UX (11i) #### | ||
| 81 | |||
| 82 | Set the UNIX_STD environment variable to '2003' before running 'configure' | ||
| 83 | in order to build with the HP C/aC++ compiler. See the "standards(5)" man | ||
| 84 | page for more details. | ||
| 85 | |||
| 86 | ```sh | ||
| 87 | export UNIX_STD=2003 | ||
| 88 | ./configure | ||
| 89 | make | ||
| 90 | ``` | ||
| 91 | |||
| 92 | #### Windows - Mingw-w64 #### | ||
| 93 | |||
| 94 | LibreSSL builds against relatively recent versions of Mingw-w64, not to be | ||
| 95 | confused with the original mingw.org project. Mingw-w64 3.2 or later | ||
| 96 | should work. See README.windows for more information | ||
