All Projects → mpenick → uvtls

mpenick / uvtls

Licence: other
TLS/SSL extension for libuv that tries to conform to its style and idioms

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to uvtls

cero
Scrape domain names from SSL certificates of arbitrary hosts
Stars: ✭ 316 (+2533.33%)
Mutual labels:  tls, ssl
qsslcaudit
test SSL/TLS clients how secure they are
Stars: ✭ 22 (+83.33%)
Mutual labels:  tls, ssl
GCXTrustPolicy
SSL pinning and trust validation framework for iOS
Stars: ✭ 21 (+75%)
Mutual labels:  tls, ssl
sslcontext-kickstart
🔐 A lightweight high level library for configuring a http client or server based on SSLContext or other properties such as TrustManager, KeyManager or Trusted Certificates to communicate over SSL TLS for one way authentication or two way authentication provided by the SSLFactory. Support for Java, Scala and Kotlin based clients with examples. Av…
Stars: ✭ 295 (+2358.33%)
Mutual labels:  tls, ssl
openssl-RPM-Builder
Build latest OpenSSL binary
Stars: ✭ 46 (+283.33%)
Mutual labels:  tls, ssl
ssl-cert-check
Check expiry dates of local and remote SSL certificates
Stars: ✭ 28 (+133.33%)
Mutual labels:  tls, ssl
sack.vfs
Node addon which adds a virtual file system interface; websockets; json(6) parsing; sql support(sqlite,odbc); javascript sched_yield; ssl certificate generation; more...
Stars: ✭ 29 (+141.67%)
Mutual labels:  tls, ssl
ssl-handshake
A command-line tool for testing SSL/TLS handshake latency, written in Go.
Stars: ✭ 41 (+241.67%)
Mutual labels:  tls, ssl
diyca
Do-It-Yourself Certificate Authority
Stars: ✭ 18 (+50%)
Mutual labels:  tls, ssl
smtplib-bruteforce
bruteforcing gmail (TLS/SSL)
Stars: ✭ 26 (+116.67%)
Mutual labels:  tls, ssl
tlstools
🔐 CLI tool to analyze, troubleshoot or inspect SSL certificates, requests or keys.
Stars: ✭ 45 (+275%)
Mutual labels:  tls, ssl
nativescript-http
The best way to do HTTP requests in NativeScript, a drop-in replacement for the core HTTP with important improvements and additions like proper connection pooling, form data support and certificate pinning
Stars: ✭ 32 (+166.67%)
Mutual labels:  tls, ssl
cie-cns-apache-docker
L'obiettivo di questo progetto è quello di fornire un template pronto all'uso che realizza un sistema di autenticazione tramite la Smart Card TS-CNS (o CNS) e la CIE (Carta d'Identità Elettronica) basato su Apache HTTP. Ognuno può poi modificare o specializzare questo progetto sulla base delle proprie esigenze Si tratta di un progetto docker per…
Stars: ✭ 48 (+300%)
Mutual labels:  tls, ssl
TLS-Redirection
TLS Redirection
Stars: ✭ 109 (+808.33%)
Mutual labels:  tls, ssl
wolfssl-py
Python wrapper for wolfSSL embedded SSL/TLS library.
Stars: ✭ 30 (+150%)
Mutual labels:  tls, ssl
private-tls-cert
A simple Terraform module to generate self-signed TLS certificates for private use
Stars: ✭ 36 (+200%)
Mutual labels:  tls, ssl
boost-wintls
Native Windows TLS stream wrapper for use with boost::asio
Stars: ✭ 24 (+100%)
Mutual labels:  tls, ssl
httpsbook
《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
Stars: ✭ 77 (+541.67%)
Mutual labels:  tls, ssl
openssl-ca
Shell scripts to manage a private Certificate Authority using OpenSSL
Stars: ✭ 38 (+216.67%)
Mutual labels:  tls, ssl
nginx-session-ticket-key-rotation
Nginx session ticket key rotation program for secure rotation of TLS session ticket keys and sharing in server clusters.
Stars: ✭ 23 (+91.67%)
Mutual labels:  tls, ssl

uvtls

Overview

TLS/SSL extension for libuv that tries to conform to its style and idioms. If you're used to using libuv then it should be easy for you to pick up uvtls and integrate it into your application.

To build

mkdir build
cd build
cmake ..
make

To build on Windows (with vcpkg)

vcpkg install openssl-windows
vcpkg install libuv
mkdir build
cd build
cmake -G "Visual Studio 14 2015" ^
  -DCMAKE_TOOLCHAIN_FILE="C:/<path_to_vcpkg>/vcpkg/scripts/buildsystems/vcpkg.cmake" ^
  -DVCPKG_TARGET_TRIPLET=x86-windows ..
cmake --build . --config RelWithDebInfo

Important: Update <path_to_vcpkg> to your installed vcpkg path and the cmake generator (-G "Visual Studio 14 2015) to your installed MSVC version.

Features

  • Client-side support
  • Server-side support
  • OpenSSL integration

Work in progress

This is a work in-progress and is currently pre-alpha quality software. I'm currently working on the following:

  • Tests
  • Examples
  • Documentation
  • API refinement
  • Support for other TLS/SSL libraries

Contributing

Please feel free to contribute issues and PRs! Please run clang-format on your code before submitting.

Examples

Look in the examples directory (more to come soon).

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].