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申请证书中用自己私钥给自己公钥签名失败!

三、下周计划

1.继续修改函数使之符合Ubuntu的规则和同层内存申请释放

2.运行加解密压力测试

3.模拟整个协商步骤

posted @ 2022-02-18 16:31  20181324  阅读(30)  评论(0编辑  收藏  举报