#assembly #build #windows #windows-msvc #tongsuo #intended #consumed

tongsuo-p832-src

Tongsuo的源代码及其构建逻辑

6个稳定版本

使用旧版Rust 2015

832.0.6+8.3.2 2023年6月1日
832.0.5+8.3.2 2023年5月27日
832.0.4+8.3.2 2023年3月24日
832.0.3+8.3.2 2023年1月28日
832.0.2+8.3.2 2023年1月23日

#111 in Windows API

Download history 7/week @ 2024-04-02 142/week @ 2024-04-09

209 每月下载量

MIT/Apache

17MB
454K SLoC

C 278K SLoC // 0.1% comments Perl 164K SLoC // 0.1% comments GNU Style Assembly 6K SLoC // 0.1% comments Bitbake 2.5K SLoC // 0.1% comments M4 1.5K SLoC // 0.0% comments Prolog 643 SLoC Rust 456 SLoC // 0.1% comments Assembly 311 SLoC // 0.1% comments RPM Specfile 308 SLoC // 0.1% comments Shell 237 SLoC // 0.3% comments Emacs Lisp 35 SLoC // 0.5% comments

tongsuo-src

此crate包含构建Tongsuo的逻辑,并打算由openssl-sys crate使用。理论上您不太可能与此有太多交互!

关于此分支

此crate基于openssl-src-rs

许可证

此项目可根据您的选择使用以下许可证之一

任选其一。

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.0许可证定义,您有意提交供openssl-src包含的任何贡献,都将以上述方式双重授权,不附加任何额外条款或条件。

依赖项