mirror of
https://gitee.com/willfree/gmandroid.git
synced 2026-06-03 08:16:54 +08:00
加入了spongycastle中的jce文件夹,用以替换jce.jar包,但测试未通过
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
本项目试图解决安卓不能正常运行SM4算法的问题。
|
||||
jce文件夹下的代码
|
||||
改编自于:https://github.com/rtyley/spongycastle
|
||||
用以代替jre下的jce.jar包
|
||||
项目测试报错:
|
||||
java.lang.ClassCastException: org.spongycastle.jcajce.provider.symmetric.SM4$ECB cannot be cast to jce.src.main.java.javax.crypto.CipherSpi
|
||||
报错原因分析:
|
||||
jce文件夹下代码用到了java.security,在sm4测试代码调用其中的cipher时,传入的参数是符合java.security规范的,
|
||||
正常情况下可以转为jce.jar包中的cipherspi,但是jce文件夹下的cipherspi被视为特殊类,不能正常做强制类型转换。
|
||||
Reference in New Issue
Block a user