• 6784阅读
  • 3回复

qt源代码目录下的MD5头文件使用问题 [复制链接]

上一主题 下一主题
离线zzh
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-21
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
在qt\src\3rdparty\md5目录下有MD5源代码文件,我在网上google半天,看到了N种不同版本的算法,实在是头大了,我想问一下这个头文件是不是这样用?
假设我有MD5Context mymd;QString a="abc",qchar c[16]
static void MD5Init(struct MD5Context *context);
第一步,调用初始化MD5核心参数,我应该这样调用MD5Init(&mymd);
static void MD5Update(struct MD5Context *context, md5byte const *buf, unsigned len);
第二步,是生成MD5参数,应该这样调用MD5Update(&mymd,&a,a.length());
static void MD5Final(struct MD5Context *context, unsigned char digest[16]);
第三步,是生成MD5校验码,应该这样调用MD5Final(&mymd,c);
数组c里存放的就是MD5码,只要把C里的东西读出来就是完整的MD5码了,不知我这样理解对不对,还望各位高手指点迷津?谢谢
离线guanxin566

只看该作者 1楼 发表于: 2010-09-27
我也遇到了和您相同的问题,不知道您解决了没有?您上面写的算法正确么
离线paranoid
只看该作者 2楼 发表于: 2010-09-27
使用QCryptographicHash
离线guanxin566

只看该作者 3楼 发表于: 2010-09-27
回 2楼(paranoid) 的帖子
多谢多谢!!!
感激涕零啊!!!
快速回复
限100 字节
 
上一个 下一个