⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crypto.h

📁 通过网络刷新flash的工具源代码.linux下使用的
💻 H
字号:
#ifndef __NETFLASH_CRYPTO_H__#define __NETFLASH_CRYPTO_H__#include <openssl/rsa.h>#include <openssl/pem.h>#include <openssl/md5.h>#include <aes.h>#define PUBLIC_KEY_FILE 	"/etc/config/netflash.pem"#define CRYPTO_MAGIC		0xb9b1e546#define LITTLE_CRYPTO_MAGIC	0x2ad6#define AESKEYSIZE		(256/8)#define FLAG_ENCRYPTED		0x01/* Have to pack this structure.  It has been known to change size from * host to target system which causes a few problems! */struct header {	unsigned long magic;	unsigned char md5[MD5_DIGEST_LENGTH];	unsigned char aeskey[AESKEYSIZE];	unsigned char flags;	unsigned char padsize;} __attribute__ ((packed));struct little_header {	unsigned short hlen;	/* Length of encrypted header block */	unsigned short magic;	/* Magic number for identification purposes */};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -