GmSSL icon indicating copy to clipboard operation
GmSSL copied to clipboard

接收到C1C3C2格式的加密数据,如何转换成ASN.1编码

Open HUGO313L opened this issue 2 years ago • 2 comments

HUGO313L avatar Oct 25 '22 11:10 HUGO313L

参考sm2.h 中SM2_CIPHERTEXT结构,可以将C1,C3,C2这几个值分别memcpy到point, hash, ciphertext中并设置ciphertext_size = sizeof C2, 即可用sm2_ciphertext_to_der 将其转换为标准的ASN.1编码密文格式

guanzhi avatar Nov 01 '22 07:11 guanzhi

参考sm2.h 中SM2_CIPHERTEXT结构,可以将C1,C3,C2这几个值分别memcpy到point, hash, ciphertext中并设置ciphertext_size = sizeof C2, 即可用sm2_ciphertext_to_der 将其转换为标准的ASN.1编码密文格式

和OpenSSL SM2加解密不能互通,后端又不肯改头大,直接使用OpenSSL包的增量太大了····

xiexuetao avatar Oct 23 '23 09:10 xiexuetao