2022_2_18_周汇报
一、进度
-
修改SM4加解密函数
-
重装UOS和Ubuntu虚拟机
-
修改函数,向同一层申请空间,同一层释放的原则靠齐
int ReadPem_ECPrikey(char *filenmae, EC_KEY** out); int ReadDer(char *filename, X509** out); int ReadPem_DH_p(char *filename, DH** out); int get_dh_p(int len, BIGNUM**out); int SM2_do_sign(unsigned char *message, EVP_PKEY_CTX *pkeyctx, EVP_PKEY *evpkey, int *siglen, unsigned char *out); int SM2_encrypt(EVP_PKEY_CTX *pkeyctx, unsigned char *message, int in_len, int *en_len, unsigned char *out); int SM2_decrypt(EVP_PKEY_CTX *pkeyctx, unsigned char *cipher,int *de_len, int in_len, unsigned char *out); int SM4_encrypt(unsigned char message[], unsigned char key[], unsigned char *iv, const EVP_CIPHER *mode, int in_len, int *out_len, unsigned char *out); int SM4_decrypt(unsigned char *cipher, unsigned char *key, unsigned char *iv, const EVP_CIPHER *mode, int in_len, int *out_len, unsigned char *out); int Cert_Request_Gen_ex(EVP_PKEY *evpPkey, char *name, X509_REQ **out);
二、遇到的问题及解决
- 发现重装UOS后,SM4加解密仍然是有问题的
- 修改遇到问题
开始一个一个修改,后面想着先全部改完后再测试- SM2公私钥申请失败(已解决)
- 遇到X509申请证书中用自己私钥给自己公钥签名失败!