All Projects → processone → fast_tls

processone / fast_tls

Licence: other
TLS / SSL OpenSSL-based native driver for Erlang / Elixir

Programming Languages

c
50402 projects - #5 most used programming language
erlang
1774 projects
M4
1887 projects
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to fast tls

Bluecryptor
Swift cross-platform crypto library using CommonCrypto/libcrypto
Stars: ✭ 171 (+113.75%)
Mutual labels:  openssl
Libuwsc
A Lightweight and fully asynchronous WebSocket client library based on libev
Stars: ✭ 237 (+196.25%)
Mutual labels:  openssl
OpenSSL
Swift modulemaps for libSSL and libcrypto
Stars: ✭ 57 (-28.75%)
Mutual labels:  openssl
Openssl Osx Ca
Simple periodic task to sync OSX Keychain certs to Homebrew installed OpenSSL & LibreSSL
Stars: ✭ 185 (+131.25%)
Mutual labels:  openssl
Build Openssl Curl
Scripts to build OpenSSL, HTTP/2 (nghttp2) and cURL (libcurl) for MacOS, iOS and tvOS devices (x86_64, armv7, armv7s, arm64, arm64e). Now Supporting Apple Silicon, OpenSSL 1.1.1 with TLS 1.3 and Mac Catalyst builds.
Stars: ✭ 230 (+187.5%)
Mutual labels:  openssl
Check ssl cert
check_ssl_cert is a shell script (that can be used as a Nagios plugin) to check the CA and validity of an X.509 certificate
Stars: ✭ 248 (+210%)
Mutual labels:  openssl
Azure Http Proxy
A fast, secure, lightweight and cross-platform HTTP proxy written in C++.
Stars: ✭ 170 (+112.5%)
Mutual labels:  openssl
sscg
Simple Signed Certificate Generator
Stars: ✭ 57 (-28.75%)
Mutual labels:  openssl
Snuffy
Snuffy is a simple command line tool to inspect SSL/TLS data.
Stars: ✭ 236 (+195%)
Mutual labels:  openssl
win-ca
Get Windows System Root certificates
Stars: ✭ 78 (-2.5%)
Mutual labels:  openssl
Self Signed Ssl
Generate self-signed TLS certificate using OpenSSL
Stars: ✭ 188 (+135%)
Mutual labels:  openssl
Armor
Armor is a simple Bash script designed to create encrypted macOS payloads capable of evading antivirus scanners.
Stars: ✭ 228 (+185%)
Mutual labels:  openssl
Openssl
TLS/SSL and crypto library
Stars: ✭ 17,157 (+21346.25%)
Mutual labels:  openssl
Openssl For Iphone
A script for compiling OpenSSL for iOS Devices (iPhone, iPad, iPod Touch, AppleTV, MacCatalyst)
Stars: ✭ 2,190 (+2637.5%)
Mutual labels:  openssl
encryption
A simple wrapper for the OpenSSL Cipher library for Ruby and Rails applications. Distributed as a Gem through Rubygems.
Stars: ✭ 28 (-65%)
Mutual labels:  openssl
Lhttps
Create https for local development environment or localhost.
Stars: ✭ 172 (+115%)
Mutual labels:  openssl
Lagrange
A Beautiful Gemini Client
Stars: ✭ 238 (+197.5%)
Mutual labels:  openssl
p5-net-ssleay
Net-SSLeay: Perl bindings for OpenSSL and LibreSSL
Stars: ✭ 29 (-63.75%)
Mutual labels:  openssl
php jwsign
This is a function wrapping through the Openssl to sign and validate the data, which ensures the integrity and security of the original data.
Stars: ✭ 33 (-58.75%)
Mutual labels:  openssl
spki
A bash script wrapper for OpenSSL that generates and manages a simple PKI suitable for small deployments
Stars: ✭ 39 (-51.25%)
Mutual labels:  openssl

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].