10 个稳定版本
使用旧 Rust 2015
| 840.2.0+8.4.0 | 2024 年 2 月 4 日 |
|---|---|
| 840.1.1+8.4.0 | 2023 年 12 月 25 日 |
| 840.0.4+8.4.0pre3 | 2023 年 10 月 10 日 |
| 840.0.3+8.4.0pre2 | 2023 年 9 月 4 日 |
| 832.0.1+8.3.2 | 2023 年 1 月 20 日 |
#3 in #windows-msvc
1,587 个月下载量
用于 4 个crate(2 个直接)
24MB
614K SLoC
tongsuo-src
此crate包含构建Tongsuo的逻辑,并旨在由 openssl-sys crate 使用。理论上您不太可能与它有太多交互!
关于此分支
此crate基于 openssl-src-rs。
版本控制
目前有两个维护分支
main构建 TongSuo 8.4.0stable-8.3构建 TongSuo 8.3.2
crate的版本遵循 X.Y.Z+B 模式
- 主版本
X是上游 OpenSSL 版本832对 8.3.2840对 8.4.0(应高于832)
- 次版本
Y和补丁版本Z在对crate进行更改时递增,无论是 OpenSSL 更新还是内部更改。 B包含完整的上游 OpenSSL 版本,如8.3.2或8.4.0-pre1。注意,此字段实际上在比较中被忽略,仅用于文档。
Windows MSVC 汇编
为 windows-msvc 目标构建 OpenSSL,用户可以选择是否启用汇编语言例程,这需要 nasm。
构建过程将自动检测是否在 PATH 中安装了 nasm.exe。如果找到,将启用汇编语言例程(换句话说,不会配置 no-asm 选项)。
您可以通过设置 OPENSSL_RUST_USE_NASM 环境变量来操纵此行为
1:强制启用汇编语言例程。(如果nasm.exe不可用,则会引发 panic。)0:即使PATH中可以找到nasm.exe,也强制禁用汇编语言例程。- 未设置:让构建过程自动检测
nasm.exe是否已安装。如果找到,则启用;如果没有,则禁用。
然而,此环境变量在非Windows平台上不起作用。
许可证
本项目的许可证可以是以下之一
- Apache许可证第2版,(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或https://open-source.org.cn/licenses/MIT)
由您选择。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您提交给openssl-src的任何有意贡献的内容,应以上述双重许可,不附加任何额外的条款或条件。