资源简介
Compute md5 value of file or string.
Try the following:
$ gcc main_md5.c md5.c -Wall -o md5_test
$ ./md5_test
// you may get following:
[file - md5.c] md5 value: 2a2caf52cb298f177a57a3211213e141 [string - gchinaran@gmail.com] md5 value: 84701974fb98315895e3ed9053a0b389
// and you can check by md5sum
$ md5sum md5.c
2a2caf52cb298f177a57a3211213e141 md5.c
// Last: 16-digit md5 is the middle of 32-digit md5
代码片段和文件信息
#include “md5.h“
#include
#include
#include
#include
#include
#include
#include
#define READ_DATA_SIZE 1024
#define MD5_SIZE 16
#define MD5_STR_LEN (MD5_SIZE * 2)
// function declare
int Compute_string_md5(unsigned char *dest_str unsigned int dest_len char *md5_str);
int Compute_file_md5(const char *file_path char *md5_str);
/************** main test **************/
int main(int argc char *argv[])
{
int ret;
const char *file_path = “md5.c“;
char md5_str[MD5_STR_LEN + 1];
const char *test_str = “gchinaran@gmail.com“;
// test file md5
ret = Compute_file_md5(file_path md5_str);
if (0 == ret)
{
printf(“[file - %s] md5 value:\n“ file_path);
printf(“%s\n“ md5_str);
}
// test string md5
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-08 11:31 Compute-file-or-string-md5-master\
文件 11357 2018-05-08 11:31 Compute-file-or-string-md5-master\LICENSE
文件 493 2018-05-08 11:31 Compute-file-or-string-md5-master\README.md
文件 2253 2018-05-08 11:31 Compute-file-or-string-md5-master\main_md5.c
文件 5494 2018-05-08 11:31 Compute-file-or-string-md5-master\md5.c
文件 1161 2018-05-08 11:31 Compute-file-or-string-md5-master\md5.h
- 上一篇:一元稀疏多项式计算器
- 下一篇:c++ 模拟ATM机例程
相关资源
- 移动联通短信猫wavecom收发插件
- android和linux平台下的nanocom源码
- bootloader(common.c)
- Autosar com模块的规范.pdf
- com 原理应用源码
- httpserver(SuperCookie)
- HTTP代理 VPN
- 基于libevent 实现的http服务C++(myhttp
- C++ 使用COMPUTE BY子句
- C++ 使用COMPUTE子句
- osek com 3.03.pdf
- MISRA-C_2004_COMPLIANCE.pdf
- COM接口编程
- vc客户端通过HTTP的POST方式传送文件到
- 管道使用demo RunDosCommand
- c++ combox加图标
- linux c++实现https
- C++ HTTP服务器多线程文件
- C++ 利用套接字实现HTTP客户端应用程序
- CListCtrl嵌入buttonCOMBOBOX,EDITBOX,LIST
- QT实现简单串口com
- STM32+W5500_HTTPS实现访问
- VC++演示GETPOST发送请求的HTTP客户端
- VC Socket GETPOST发送HTTP请求
- HTTPClient
- c++爬虫工具源码(HttpMonitor)
- c# 调用com组件源码 (ie内核封装)
- http 请求日志监控(c++)
- C++实现http/https/ftp文件
- 基于C语言Http请求上传文件到服务器与
评论
共有 条评论