Skip to content
/ uvtls Public

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

License

Notifications You must be signed in to change notification settings

mpenick/uvtls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published