Packages
fast_tls
1.0.0
1.1.26
1.1.25
1.1.24
1.1.22
1.1.21
1.1.20
1.1.19
1.1.18
1.1.16
1.1.15
1.1.14
1.1.13
1.1.12
1.1.11
1.1.10
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.26
1.0.25
1.0.23
1.0.22
1.0.21
1.0.20
1.0.19
1.0.18
1.0.16
1.0.15
1.0.13
1.0.12
1.0.11
1.0.10
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-beta1
TLS / SSL OpenSSL-based native driver for Erlang / Elixir
Current section
Files
Jump to
Current section
Files
README.md
# Fast TLS
[](https://travis-ci.org/processone/fast_tls) [](https://coveralls.io/github/processone/fast_tls?branch=master) [](https://hex.pm/packages/fast_tls)
Fast TSL is a native TLS / SSL driver for Erlang / Elixir. It is based
on [OpenSSL](https://www.openssl.org), a proven and efficient TLS
implementation.
It is designed for efficiency, speed and compliance.
## Installation
### Dependencies
Fast TLS depends on OpenSSL v1.0+. You need OpenSSL development
headers to build it.
### Generic build
You can trigger build with:
./configure && make
### OSX build example
On OSX, OpenSSL library is usually too old, so you need to install a
newer OpenSSL version.
You can install OpenSSL and with Homebrew:
brew install openssl
You can then export environment variable to use LibYaml as installed
by Homebrew, before issuing compilation commands:
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CFLAGS="-I/usr/local/opt/openssl/include/"
export CPPFLAGS="-I/usr/local/opt/openssl/include/"
./configure && make
## Development
### Test
#### Unit test
You can run eunit test with the command:
make test