Results 3 comments of Aomi

fork代码修改后,可以正常做 SM2WITHSM3了,但是对方是JAVA服务端,验证签名失败. 正常的PKCS1祼签JAVA方也不能验证. 查看了一下ASN1的数据 GO生成的签名,R,S长度32,JAVA长度33 GO可以验证JAVA和GO自己的签名 JAVA不能验证GO生成的签名 GO ``` ASN.1 Sequence (70字节) ASN.1 Integer (32字节) 49953602798973186633919026302796227754575575121265967941549104619692819388197 ASN.1 Integer (32字节) 6323159028519601678585446620409841784998903456586007702140898792008835206132 ``` JAVA ``` ASN.1 Sequence (72字节) ASN.1 Integer (33字节) 70468025293370294943352223829577765421262310906429137293791810763219733692696...

@sax1412 因国密PKCS7各服务端验证有所区别,根据对方pkcs7签名的ASN1结构,来修改PKCS7生成的参数.

@jiuerzhange 目前还没有,主要是国密签名机好像对C 系的uin8没有做支持,使得最终签名验证失败.