?? test.cpp
字號:
//直接調(diào)用getMd5Key可求得md5
#include "cmd5.h"
#include <string.h>
void getstr(char *cp,int len)
{
int i,t;
for(i=0;i<len;i++){
scanf("%2x",&t);
if(feof(stdin))
exit(0);
*cp++ = t;
}
}
void putstr(char *cp)
{
int i;
for(i=0;i<16;i++){
printf("%02x",*cp++ & 0xff);
}
}
void main(){
unsigned char md5key[16]; // 存放md5摘要
char *cp; // 消息
CMD5 md5;
unsigned len; //消息長度
for (int i=0; i<5; i++)
{
printf("輸入消息長度:");
scanf("%d",&len);
cp = (char*)malloc(len*sizeof(char));
printf("輸入消息:");
getstr(cp,len);
md5.getMd5Key(md5key, (unsigned char*)(const char*)cp, len);
putstr((char*)md5key);
free(cp);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -