Openssl-MD5

摘要: MD5是最常用的一个信息摘要算法,虽然现在慢慢被SHA1算法替代,但还是应用广泛。MD5的计算结果是16个字节。int MD5_Init(MD5_CTX *c);初始化MD5 Context参数;c: MD5 context;返回值: 1: 成功, 0: 失败;int MD5_Update(MD5_CTX *c, const void *data, size_t len);循环调用加入不同数据,计算MD5数值;c: 是MD5的context;data: 数据;len: 长度;返回值: 1: 成功, 0: 失败;int MD5_Final(unsigned char *md, MD5_CTX * 阅读全文
posted @ 2013-07-29 00:08 lianhai 阅读(686) 评论(0) 推荐(0)

Openssl-SHA1

摘要: SHA1算法,是对MD5的升级,计算结果长度20个字节;推荐用户使用此算法, SHA256,SHA384,SHA512是对SHA1的升级;函数的使用方法同SHA1相同。int SHA_Init(SHA_CTX *c);初始化SHA Context;返回值: 1 成功,0 失败;int SHA_Update(SHA_CTX *c, const void *data, size_t len);用户循环调用此函数,可以将不同数据加在一起计算SHA1的值;返回值: 1 成功,0失败;int SHA_Final(unsigned char *md, SHA_CTX *c);输出SHA1的数据;返回值: 阅读全文
posted @ 2013-07-29 00:08 lianhai 阅读(1170) 评论(0) 推荐(0)