Hugo-Henry
Hugo-Henry
SM9_encrypt(加密) 调用 SM9_wrap_key(封装) ,入参keylen = inlen + EVP_MD_size(md); 根据《GM∕T 0044.4-2016 SM9标识密码算法 第4部分:密钥封装机制和公钥加密算法.pdf 》 文档中封装是整个k是否为0,加密只需要k的mlen部分不全为0 实际加密代码SM9_encrypt没有判断mlen而是和封装一样判断k了 详见下面文档和代码截图。 封装的流程  加密的流程  代码:sm9_enc.c 封装判断非0  加密判断非0的长度入参 