|
我实现了下DES算法.有10个左右的函数,想把它们放到1个头文件中申明
头文件内容为
[php]
#include <stdio.h>
/*把以byte表示的bit转换成bit*/
void bytetobit(unsigned char *, unsigned char *);
/*数据初始置换*/
void initper(unsigned char *, unsigned char *);
/*数据右半部分的扩展置换*/
void expper(unsigned char *, unsigned char *);
/*密匙替换*/
void keyper(unsigned char *, unsigned char *);
/*P盒置换*/
void pper(unsigned char *);
/*末置换*/
void tailper(unsigned char *);
/*把数据分成8字节每块*/
void cvrtdata(int i, unsigned char *, unsigned char *);
/*生成每轮密匙*/
void packper(int, int, unsigned char *, unsigned char *);
/*S盒处理*/
void sproc(unsigned char *, unsigned char *);
/*DES主函数*/
void des(int i, unsigned char *, unsigned char *);
[/php]
每个函数放在函数名.c的文件中,每个.c文件都包含该头文件.以前没用过make,谁会的帮忙写1个,我学习学习,在网上搜了半天,没有看到介绍头文件写法的
望不吝赐教,谢谢! |
|