tjfoc / gmsm

GM SM2/3/4 library based on Golang (基于Go语言的国密SM2/SM3/SM4算法库)
http://www.wutongchain.com
Apache License 2.0
1.78k stars 589 forks source link

sm4.Sm4Cbc解密数据块长度不足的情况下,err和buf都为nil #173

Open orca-zhang opened 2 years ago

orca-zhang commented 2 years ago

加密前数据是85860,加密后85872,解密时因为bug导致传递的数据大小为85860,但是返回err也为nil,buf也为空

emmansun commented 11 months ago

不建议你直接使用sm4.Sm4Cbc方法,这个方法

你可以自己直接用Go语言的CBC模式,至于pkcs7 padding,你可以参考本库实现,也可以引用其它库。