📄 des_pro.h
字号:
#include <openssl/evp.h>#include <openssl/rand.h>#include <openssl/rsa.h>/* 常量定义 */EVP_CIPHER_CTX ctx;unsigned char key[EVP_MAX_KEY_LENGTH];unsigned char iv[EVP_MAX_IV_LENGTH];/** key 和随机数 */struct keys{ unsigned char version[4];//版本 unsigned char key[EVP_MAX_KEY_LENGTH]; //密 unsigned char iv[EVP_MAX_IV_LENGTH]; //随机数};//生成KEY,并保存在key_file指定的文件中.key_file:路径+文件名static int load_key(char *key_file);//加密函数data:明文;len:明文长度;out_len:密文长度;返回:密文.static char *des_encrypt(unsigned char *data,int len, int *out_len);//解密data:密文;len:密文长度;out:明文长度;反回明文static char *des_decrypt(unsigned char *data,int len, int *out);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -