跳到主要内容

1级密码模块使用说明

密码模块基本信息

3个1级密码模块的产品名称、版本号、代码分支、证书和检测报告如下:

平台产品名称版本号代码分支证书检测报告
AndroidBabaSSL移动端软件密码模块8.2.18.2.1-gm证书待补充
iOSBabaSSL IOS端软件密码模块8.3.08.3.0-gm证书待补充
Linux应用安全软件密码模块(Linux版)8.3.18.3.1-gm证书检测报告

构建和安装

Android构建:

git checkout 8.2.1-gm

# 构建测试版
# ./config --prefix=/opt/babassl no-shared no-hw no-hw-padlock no-static-engine enable-tls1_3 enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers no-evp-cipher-api-compat no-status no-dynamic-ciphers no-optimize-chacha no-rsa-multi-prime-key-compat no-session-lookup no-session-reused-type no-global-session-cache no-verify-sni no-skip-scsv enable-ntls enable-ssl-trace --debug -fPIC enable-gm

# 构建发布版
./config --prefix=/opt/babassl no-shared no-hw no-hw-padlock no-static-engine enable-tls1_3 enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers no-evp-cipher-api-compat no-status no-dynamic-ciphers no-optimize-chacha no-rsa-multi-prime-key-compat no-session-lookup no-session-reused-type no-global-session-cache no-verify-sni no-skip-scsv enable-ntls enable-ssl-trace --release -fPIC enable-gm

make -j

make install

# 为保证软件的完整性,需要使用符合要求的硬件生成二进制签名,步骤略

# 查看版本号
TONGSUO_NO_SELF_TEST_INTEGRITY=1 TONGSUO_NO_PASSWORD=1 \
/opt/babassl/bin/openssl version -g

iOS构建:

git checkout 8.3.0-gm

# 构建测试版
# ./config no-shared enable-threads enable-tls1_3 enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers no-evp-cipher-api-compat no-req-status no-status no-crypto-mdebug-count no-dynamic-ciphers no-optimize-chacha no-rsa-multi-prime-key-compat no-session-lookup no-session-reused-type no-global-session-cache no-verify-sni no-skip-scsv enable-ntls enable-crypto-mdebug-count enable-crypto-mdebug-backtrace enable-ssl-trace --debug -fPIC --prefix=/opt/babassl enable-gm --with-rand-seed=getrandom,egd,rtc -DSSL_DEBUG -DOPENSSL_NO_INTEGRITY

# 构建发布版
./config no-shared enable-threads enable-tls1_3 enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers no-evp-cipher-api-compat no-req-status no-status no-crypto-mdebug-count no-dynamic-ciphers no-optimize-chacha no-rsa-multi-prime-key-compat no-session-lookup no-session-reused-type no-global-session-cache no-verify-sni no-skip-scsv enable-ntls enable-crypto-mdebug-count enable-crypto-mdebug-backtrace enable-ssl-trace --release -fPIC --prefix=/opt/babassl enable-gm --with-rand-seed=getrandom,egd,rtc

make -j

make install

# 为保证软件的完整性,需要使用符合要求的硬件生成二进制签名,步骤略

# 查看版本号
OPENSSL_NO_INTEGRITY=1 OPENSSL_NO_AUTH=1 \
/opt/babassl/bin/openssl version -g

Linux构建:

git checkout 8.3.1-gm

# 构建过程同与iOS构建过程相同

免责声明

  • 所有用户在使用以上密码模块时,请务必遵守密码相关的法律法规和有关部门的要求,否则由此产生的法律责任由使用方自行承担。
  • 以上密码模块的源代码仅供参考,如果基于以上源代码再次申请商用密码产品认证或其他资质,请务必遵守相关的密码产品检测现行标准和要求,具体要求以实际选择的商用密码检测机构为准。