TASSL-1.1.1k
TASSL-1.1.1k copied to clipboard
怎么进行国密asn1编码的数字签名(signedData)和数字信封加密(envelopedData)?
两个结构的定义在http://www.gmbz.org.cn/main/viewfile/20180110015355638195.html
我看代码中有对应的代码,但是用起来还是报错 我的使用命令: openssl smime -sign -in test.txt -out test.msg -signer /usr/local/tassl_demo/cert/certs/CS.pem -inkey /usr/local/tassl_demo/cert/certs/CS.key
报错信息: Error writing output 139751253276480:error:06089093:digital envelope routines:EVP_PKEY_CTX_ctrl:command not supported:crypto/evp/pmeth_lib.c:403: 139751253276480:error:2108B098:PKCS7 routines:PKCS7_SIGNER_INFO_sign:ctrl error:crypto/pkcs7/pk7_doit.c:1128
gdb调试了一下发现是进入pkey_sm2_ctrl函数后没有EVP_PKEY_CTRL_PKCS7_SIGN对应的case