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或http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您提交给openssl-src的任何有意贡献的内容,应以上述双重许可,不附加任何额外的条款或条件。