des_pro.h

来自「redhat Linux下DES算法加密的一个例子。」· C头文件 代码 · 共 22 行

H
22
字号
#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 + =
减小字号Ctrl + -
显示快捷键?