Bug 64071 - [PATCH] Add wolfSSL SSL/TLS support and configure option
Summary: [PATCH] Add wolfSSL SSL/TLS support and configure option
Status: NEW
Alias: None
Product: Apache httpd-2
Classification: Unclassified
Component: mod_ssl (show other bugs)
Version: 2.5-HEAD
Hardware: All Linux
: P2 normal (vote)
Target Milestone: ---
Assignee: Apache HTTPD Bugs Mailing List
Depends on:
Reported: 2020-01-10 18:39 UTC by wolfSSL
Modified: 2020-01-10 18:39 UTC (History)
0 users

Patch file for wolfSSL support (5.39 KB, patch)
2020-01-10 18:39 UTC, wolfSSL
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description wolfSSL 2020-01-10 18:39:58 UTC
Created attachment 36961 [details]
Patch file for wolfSSL support

This patch adds the enable option `--with-wolfssl` and define `HAVE_WOLFSSL` for linking to the wolfSSL library in Apache httpd 2.4.x. 

To enable wolfSSL support for Apache httpd, configure wolfSSL with `--enable-apachehttpd`.

To build Apache with wolfSSL, first apply the patch:
svn patch wolfssl_apache_patch.diff

Then configure with `--enable-ssl --with-wolfssl[=DIR]`. The default directory for wolfSSL is /usr/local/include. 

wolfSSL is an open source SSL/TLS library with an emphasis on speed, size, portability, features, and standards compliance. 

wolfSSL provides an OpenSSL compatibility layer, which is a series of commonly used and essential API for transitioning from OpenSSL to wolfSSL. The function names are redefined as wolfSSL API, which have similar signatures and output to their OpenSSL counterparts. We’ve recently expanded our compatibility layer to include additional API for Apache web server support.

Several advantages of wolfSSL include FIPS 140-2 validation, highly tested, provides support for lots of hardware cryptography, and supports TLS 1.3. 

More information on wolfSSL can be found on our github: https://github.com/wolfSSL/wolfssl.