A memory-safe and OpenSSL-compatible TLS library

This is a special version of MesaLink distributed as a openssl-sys-like crate on crates.io. CMake/Autotools is not necessary to build this crate. This version uses rustls and webpki on crates.io instead of our forks.

Build Status Coverage Status License

MesaLink is a memory-safe and OpenSSL-compatible TLS library.

Visit us on our website: https://mesalink.io.

Release history

See OLD_CHANGES.md for further change history.

Feature highlights

MesaLink depends on two Rust crates: rustls and sct. With them, MesaLink provides the following features that are considered secure for most use cases:

Supported ciphersuites

Unit tests

MesaLink uses cargo for unit tests. Simply run cargo test.

$ cargo test

BoringSSL SSL tests

BoGo is BoringSSL's protocol level test suite. We have ported BoGo for testing the functionality and compatibility of MesaLink. To run BoGo test cases, run the following:

$ cd bogo && ./runme

Acknowledgments

The MesaLink project would not have been possible without the following high-quality open source projects in the Rust community. Thanks for code and inspiration!

Maintainer

License

MesaLink is provided under the 3-Clause BSD license. For a copy, see the LICENSE file.