资源简介
c++对文件进行sha编码
代码片段和文件信息
#include
#include
#include
#include
#include
#undef BIG_ENDIAN_HOST
typedef unsigned int u32;
/****************
* Rotate a 32 bit integer by n bytes
*/
#if defined(__GNUC__) && defined(__i386__)
static inline u32
rol( u32 x int n)
{
__asm__(“roll %%cl%0“
:“=r“ (x)
:“0“ (x)“c“ (n));
return x;
}
#else
#define rol(xn) ( ((x) << (n)) | ((x) >> (32-(n))) )
#endif
typedef struct {
u32 h0h1h2h3h4;
u32 nblocks;
unsigned char buf[64];
int count;
} SHA1_CONTEXT;
void
sha1_init( SHA1_CONTEXT *hd )
{
hd->h0 = 0x67452301;
hd->h1 = 0xefcdab89;
hd->h2 = 0x98badcfe;
hd->h3 = 0x10325476;
hd->h4 = 0xc3d2e1f0;
hd->nblocks = 0;
hd->count = 0;
}
/****************
* Transform the message X which consists of 16 32-bit-words
*/
static void
transform( SHA1_CONTEXT *hd unsigned char *data )
{
u32 abcdetm;
u32 x[16];
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8465 2012-08-01 20:41 GetFileSha1.cpp
- 上一篇:车库管理系统C语言源代码
- 下一篇:C语言经典编程100题+答案,
相关资源
- MFCvs2010画曲线图
- Visual C++视频会议开发技术与源码.ra
- VC数字图像处理杨淑莹北京交通大学
- C++标准库MSDN离线文档-微软2017-10月发
- 数据结构(C++语言版)第三版超清带
- Visual C++范例大全 400+的
- 《Visual C++网络编程开发与实战》案例
- Visual C++网络编程开发与实战 案例源码
- websocket客户端
- C算法图算法
- C++ 孔令德计算机图形学习题答案源代
- VC++实现浏览器
- 基于MFC的网络版连连看系统_源文件
- Visual C++ MFC棋牌类游戏编程五子棋,象
- C程序设计语言第二版,中英文版 习题
- C++TEST中文帮助文档
- 徐士良C常用算法程序集第二版
- 策略为王股票软件源代码(3.10专业版
- C-Free 5.0
- MFC 150 例程
- 轻松搞定C++语言.pdf
- c++人脸相似度检测MFC源码
- 精通Visual C++图像处理编程(PDF & 源代
- MFC socket与websocket通信
- VC一个很简单的屏保程序MFC
- 《Visual C++ 6.0 用户界面制作技术与应
- MFC界面设计小型点餐系统
- DSP2812的C语言例程及开发板相关资料
- 计算机图形学+配书源代码
- C++编程思路2019最新版
评论
共有 条评论