2 个版本
使用旧的 Rust 2015
0.0.2 | 2016 年 8 月 31 日 |
---|---|
0.0.1 | 2016 年 8 月 30 日 |
#10 in #dtls
110KB
2K SLoC
[](这是 mbedtls-sys 的一部分。它受顶级目录中 COPYRIGHT 文件中的许可证条款约束,以及 https://raw.githubusercontent.com/lemonrock/mbedtls-sys/master/COPYRIGHT。mbedtls-sys 的任何部分,包括此文件,不得复制、修改、传播或分发,除非根据 COPYRIGHT 文件中的条款。) [](版权 © 2016 mbedtls-sys 的开发者。请参阅顶级目录中的 COPYRIGHT 文件以及 https://raw.githubusercontent.com/lemonrock/mbedtls-sys/master/COPYRIGHT。)
mbedtls-sys
mbedtls-sys 是一个 rust crate,它包含对 mbedtls C 库的绑定。目前为 2.3.0 版本生成。
许可证
本项目的许可证是 MIT。
重新编译
要重新编译,使用 bindgen/generate-macosx
。这只能在 Mac OS X 上工作,并且您需要安装 Homebrew(作为 brew
)。它假设 brew
和 cargo
在您的路径中,并且将安装 bindgen
和 rustfmt
。我们不使用 bindgen
插件,因为我们必须大量修改 bindgen 的输出。
已知问题
- 目前,由于使用了
pthread_mutex_t
,包装器在 Windows 上无法编译。这可能是可修复的。 - mbedtls 有广泛的编译时配置选项,我们定义的函数可能没有被编译。我们使用的
config.h
在bindgen/include-fixes/config.h