|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- [fishc@localhost sle30]$ gcc test1.c md5.a && ./a.out
- gcc: md5.a: No such file or directory
- test1.c:3:17: error: md5.h: No such file or directory
- test1.c: In function ‘md5’:
- test1.c:11: error: ‘MD5_CTX’ undeclared (first use in this function)
- test1.c:11: error: (Each undeclared identifier is reported only once
- test1.c:11: error: for each function it appears in.)
- test1.c:11: error: expected ‘;’ before ‘md5’
复制代码- #include <stdio.h>
- #include <string.h>
- #include "md5.h"
- void md5(unsigned char *dest, unsigned char *src);
- void md5(unsigned char *dest, unsigned char *src)
- {
- int i;
- MD5_CTX md5;
- // 初始化
- MD5Init(&md5);
- // 传入明文字符串及其长度
- MD5Update(&md5, src, strlen((char *)src));
- // 得到加密后的字符串
- MD5Final(&md5, dest);
- }
- int main(void)
- {
- int i;
- unsigned char src[128];
- unsigned char dest[16];
- printf("请输入密码:");
- scanf("%s", src);
- printf("你输入的密码是:%s\n", src);
- md5(dest, src);
- printf("加密后的密码是:");
- for (i = 0; i < 16; i++)
- {
- printf("%02x", dest[i]);
- }
- putchar('\n');
- return 0;
- }
复制代码
后来我去安装md5,输了这个yum install openssl openssl-devel安装了一些还是没用。。。
|
|