⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 md5.h

📁 手机开发环境BREW实例
💻 H
字号:
#include "stdafx.h"
#include <memory.h>

//定义一个无符号字符串指针。
typedef unsigned char *POINTER;

//定义一个无符号短整型(无符号字)
typedef unsigned short int UINT2;

//定义一个无符号长整型(无符号双字)
typedef unsigned long int UINT4;

class CMD5  
{
protected:
	struct MD5_CTX
	{
		// 四个32位的变量(A、B、C、D)
		UINT4 state[4];
		//位数,取2^64的模。
		UINT4 count[2];
		//输入缓冲。
		unsigned char buffer[64];
	}m_sMD5Context;

	//此三种方法,只能被续承类或本类调用
	void MD5Transform (UINT4 [4], unsigned char [64]);
	void Encode (unsigned char *, UINT4 *, unsigned int);
	void Decode (UINT4 *, unsigned char *, unsigned int);

public:
	CMD5();
	virtual ~CMD5();

	//此二种方法是公有的。
	void MD5Update (unsigned char *, unsigned int);
	void MD5Final (unsigned char [16]);

};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -