Skip to content

equalsraf/telos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

telos - an ultimate object or aim. In this case to bring the sanity of libtls into the Rust world. These bindings require libressl 2.3 (i.e. libtls9) Have a look at the latest docs.

Building

Build using cargo, you will need the runtime libraries (libcrypto, libssl, libtls)

$ cd telos
$ cargo build

If you are linking against a library in a non standard location you need to override the linker library search paths before building, e.g.

$ export LIBTLS_LIBRARY_PATH=/opt/libressl/lib
$ cargo build

Likewise for the tls.h header

$ export LIBTLS_INCLUDE_PATH=/opt/libressl/include

To force static linking

$ export LIBTLS_LINKAGE=static

Status

Travis-CI Appveyor Coverage Status