1 Star 0 Fork 7

naive / GMCA

forked from 紫耀风 / GMCA 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 804 Bytes
一键复制 编辑 原始数据 按行查看 历史
紫耀风 提交于 2019-04-09 16:53 . Update README.md

GMCA

SM2 SM3 X.509 国密 证书 国密算法 国密证书 生成签发 相关代码

包含sm2国密算法密钥生成,证书请求生成,数字证书生成,sm3withsm2国密数字签名示例,sm2 PKCS#12 国密 keystore,纯java示例,基于bouncycastle 1.59

注意

由于美国出口法律的限制,jdk在1.8.151以下版本对DES算法的密码长度有限制,生成keystore的时候会抛出 非法密钥异常,出现此异常请升级jdk版本到1.8.151+ 或者修改对应策略

Android系统使用国密的问题

由于某些ROM厂商在Android的framework层内置了Bouncycastle Provider,由于版本不兼容会导致出现错误. 解决方案为: 在Security.addProvider(),前先使用Security.removeProvider("BC");把内置的Bouncycastle Provider先移除

1
https://gitee.com/basking/GMCA.git
git@gitee.com:basking/GMCA.git
basking
GMCA
GMCA
master

搜索帮助