Crates.io | turtls |
lib.rs | turtls |
version | 0.2.0 |
created_at | 2024-06-12 02:58:57.888855+00 |
updated_at | 2025-09-19 04:42:43.922264+00 |
description | A TLS library. |
homepage | |
repository | https://github.com/lukasvrenner/turtls |
max_upload_size | |
id | 1269187 |
size | 114,935 |
A TLS library.
TODO: generate documentation for the master branch.
See the features list.
TurTLS maintains a general-purpose crypto library called crylib. Its code can be found at ./crylib/
.
Make sure you have a recent version of Rust installed. This project uses new language features as they release, so make sure your version is recent enough.
To build in debug mode:
cargo build
To build in release mode:
cargo build --release
Move libturtls.so
from ./target/debug/
(debug) or ./target/release/
(release) to the desired directory.
Most tests can be run with cargo
:
cargo test
This will run all unit tests. (TODD: add integration tests.)
pull can be used to test TurTLS against real-world TLS implementations.
Copyright 2024 Lukas Renner
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
See LICENSE for details.