Skip to content

TLS / SSL OpenSSL-based native driver for Erlang / Elixir

License

Notifications You must be signed in to change notification settings

nosnilmot/fast_tls

 
 

Repository files navigation

Fast TLS

CI Coverage Status Hex version

Fast TLS is a native TLS / SSL driver for Erlang / Elixir. It is based on OpenSSL, 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. You can check your current OpenSSL version with openssl version.

Generic build

You can trigger build with:

./configure && make

OSX build example

On macOS the system copy of OpenSSL is usually too old, so you need to install a newer OpenSSL version.

You can install OpenSSL with Homebrew:

brew install openssl

You can then export environment variables to use OpenSSL 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

About

TLS / SSL OpenSSL-based native driver for Erlang / Elixir

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 77.6%
  • Erlang 21.2%
  • M4 1.1%
  • Makefile 0.1%