1 个版本 (0 个不稳定版本)

3.1.0 2023年6月25日
3.1.0-alpha2023年9月15日
0.2.1 2023年6月25日
0.2.0 2023年6月25日
0.1.0 2023年5月9日

#11 in #sm2

Download history 27/week @ 2024-03-31

每月下载量 56
用于 libgmssl

Apache-2.0

2MB
60K SLoC

C 59K SLoC // 0.1% comments Shell 477 SLoC // 0.1% comments GNU Style Assembly 373 SLoC // 0.2% comments Rust 79 SLoC // 0.1% comments

GMSSL rust 绑定

功能

  • ENABLE_SM2_ALGOR_ID_ENCODE_NULL 启用 AlgorithmIdenifier 与算法 sm2sign_with_sm3 编码 NULL 对象作为参数
  • ENABLE_SM2_PRIVATE_KEY_EXPORT 启用导出未加密的 SM2 私钥
  • ENABLE_TLS_DEBUG 启用 TLS 和 TLCP 打印调试信息
  • ENABLE_SM3_AVX_BMI2 启用 SM3 AVX+BMI2 汇编实现
  • ENABLE_SM4_AESNI_AVX 启用 SM4 AESNI+AVX 汇编实现
  • ENABLE_SM2_EXTS 启用 SM2 扩展
  • ENABLE_BROKEN_CRYPTO 启用损坏的加密算法
  • ENABLE_RDRND 启用 Intel RDRND 指令
  • ENABLE_GMT_0105_RNG 启用 GM/T 0105 软件随机数生成器
  • ENABLE_HTTP_TESTS 启用与 HTTP GET/POST 相关的测试

无运行时依赖

~0–2MB
~40K SLoC