Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 1.36 KB

README.md

File metadata and controls

61 lines (44 loc) · 1.36 KB

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